Bonjour,
je débute, j'espère que je suis au bon endroit.
Ma société lance un projet Typo3 / PHP que nous allons faire réaliser
par une SSII. Il y a une petite partie du code que nous allons écrire
nous mêmes car elle correspond à notre savoir-faire spécifique, et elle
est confidentielle. Nous aimerions que la SSII ne puisse pas accéder à
ce code, bien qu'elle va maîtriser le serveur.
Est-ce possible? comment faire? Peut-on coder une fonction dans un
langage compilé? Autres moyens?
Est-ce possible? comment faire? Peut-on coder une fonction dans un langage compilé? Autres moyens?
Merci de vos indications
Salut,
C'est possible, de nombreuse solution permettent de crypter php (phtml encoder, Zend Guard...)
Pour ma part, j'ai une grande préférence pour Zend Guard, car le code crypté est plus performant apres qu'avant, grace à Zend optimizer coté serveur.
Pour PHTML encodeur, la solution n'est pas tres chère (une centaine d'euro), mais super chiante à mettre en place (je l'avais acheté, et je n'ais jamais réussi à faire tourner un script, ça m'a vite gavé)
Pour Zend Guard, la solution bien plus onéreuse: 1000 euro par ans ! les script que tu as déjà crypté marche toujours au dela de la licence, mais tu ne peut plus rien crypter une fois la licence révoqué. à noter, une promotion interesante : si tu achete ta première anné de zend guard avec Zend developement environement, ça te coute dans les 800 euro (à peut pres le prix d'une licence de dream, alor que Zend developement environement est vraiment géniale pour dev en PHP)
L'encodage est facile, et rapide, à travers une interface graphique assé simple. tu peut choisir la version de php (4.xx ou 5.xx), la puissance du cryptage, si tu veux permettre aux fichier crypté de fonctionner avec des fichiers non crypter ou pas, le type de balysage de php (<? ?> ou <?php ?>, personnelement, par contre, j'ai eu des probleme sur un fichier qui utilisait des balises <?=$variable ?>), et plein d'autre option sympa
Par contre, pour que les script tournent coté serveur, il faut installer Zend optimizer, qui est gratuit, sur le serveur. il permet à php d'interpréter les fichier encodé.
Zend optimizer peut aussi marcher sur des hebergement mutualisé ou tu n'as pas d'acces root qui te permettrait de l'installer. Personelement, je l'utilise chez 1and1, demandez moi si la procédure interesse quelqu'un.
Est-ce possible? comment faire? Peut-on coder une fonction dans un
langage compilé? Autres moyens?
Merci de vos indications
Salut,
C'est possible, de nombreuse solution permettent de crypter php (phtml
encoder, Zend Guard...)
Pour ma part, j'ai une grande préférence pour Zend Guard, car le code
crypté est plus performant apres qu'avant, grace à Zend optimizer coté
serveur.
Pour PHTML encodeur, la solution n'est pas tres chère (une centaine
d'euro), mais super chiante à mettre en place (je l'avais acheté, et je
n'ais jamais réussi à faire tourner un script, ça m'a vite gavé)
Pour Zend Guard, la solution bien plus onéreuse: 1000 euro par ans ! les
script que tu as déjà crypté marche toujours au dela de la licence, mais
tu ne peut plus rien crypter une fois la licence révoqué. à noter, une
promotion interesante : si tu achete ta première anné de zend guard avec
Zend developement environement, ça te coute dans les 800 euro (à peut
pres le prix d'une licence de dream, alor que Zend developement
environement est vraiment géniale pour dev en PHP)
L'encodage est facile, et rapide, à travers une interface graphique assé
simple. tu peut choisir la version de php (4.xx ou 5.xx), la puissance
du cryptage, si tu veux permettre aux fichier crypté de fonctionner avec
des fichiers non crypter ou pas, le type de balysage de php (<? ?> ou
<?php ?>, personnelement, par contre, j'ai eu des probleme sur un
fichier qui utilisait des balises <?=$variable ?>), et plein d'autre
option sympa
Par contre, pour que les script tournent coté serveur, il faut installer
Zend optimizer, qui est gratuit, sur le serveur. il permet à php
d'interpréter les fichier encodé.
Zend optimizer peut aussi marcher sur des hebergement mutualisé ou tu
n'as pas d'acces root qui te permettrait de l'installer. Personelement,
je l'utilise chez 1and1, demandez moi si la procédure interesse quelqu'un.
Est-ce possible? comment faire? Peut-on coder une fonction dans un langage compilé? Autres moyens?
Merci de vos indications
Salut,
C'est possible, de nombreuse solution permettent de crypter php (phtml encoder, Zend Guard...)
Pour ma part, j'ai une grande préférence pour Zend Guard, car le code crypté est plus performant apres qu'avant, grace à Zend optimizer coté serveur.
Pour PHTML encodeur, la solution n'est pas tres chère (une centaine d'euro), mais super chiante à mettre en place (je l'avais acheté, et je n'ais jamais réussi à faire tourner un script, ça m'a vite gavé)
Pour Zend Guard, la solution bien plus onéreuse: 1000 euro par ans ! les script que tu as déjà crypté marche toujours au dela de la licence, mais tu ne peut plus rien crypter une fois la licence révoqué. à noter, une promotion interesante : si tu achete ta première anné de zend guard avec Zend developement environement, ça te coute dans les 800 euro (à peut pres le prix d'une licence de dream, alor que Zend developement environement est vraiment géniale pour dev en PHP)
L'encodage est facile, et rapide, à travers une interface graphique assé simple. tu peut choisir la version de php (4.xx ou 5.xx), la puissance du cryptage, si tu veux permettre aux fichier crypté de fonctionner avec des fichiers non crypter ou pas, le type de balysage de php (<? ?> ou <?php ?>, personnelement, par contre, j'ai eu des probleme sur un fichier qui utilisait des balises <?=$variable ?>), et plein d'autre option sympa
Par contre, pour que les script tournent coté serveur, il faut installer Zend optimizer, qui est gratuit, sur le serveur. il permet à php d'interpréter les fichier encodé.
Zend optimizer peut aussi marcher sur des hebergement mutualisé ou tu n'as pas d'acces root qui te permettrait de l'installer. Personelement, je l'utilise chez 1and1, demandez moi si la procédure interesse quelqu'un.
Thierry
"Fjordur" a écrit dans le message de news: 46036f58$0$21494$
Est-ce possible? comment faire? Peut-on coder une fonction dans un langage compilé?
Oui : il a le Zend Encoder, entre autres. L'autre possibilité serait de faire une extension de votre savoir-faire specifique auquels les devs. de la SSI accederont via des fonctions. A mon avis c'est la solution la plus elegante.
"Fjordur" <Fjordur@invalid.invalid> a écrit dans le message de news:
46036f58$0$21494$426a74cc@news.free.fr...
Est-ce possible? comment faire? Peut-on coder une fonction dans un
langage compilé?
Oui : il a le Zend Encoder, entre autres.
L'autre possibilité serait de faire une extension de votre savoir-faire
specifique auquels les devs. de la SSI accederont via des fonctions. A mon
avis c'est la solution la plus elegante.
"Fjordur" a écrit dans le message de news: 46036f58$0$21494$
Est-ce possible? comment faire? Peut-on coder une fonction dans un langage compilé?
Oui : il a le Zend Encoder, entre autres. L'autre possibilité serait de faire une extension de votre savoir-faire specifique auquels les devs. de la SSI accederont via des fonctions. A mon avis c'est la solution la plus elegante.
slambert
Ma société lance un projet Typo3 / PHP que nous allons faire réaliser par une SSII. Il y a une petite partie du code que nous allons écrire nous mêmes car elle correspond à notre savoir-faire spécifique, et elle est confidentielle. Nous aimerions que la SSII ne puisse pas accéder à ce code, bien qu'elle va maîtriser le serveur. Est-ce possible? comment faire? Peut-on coder une fonction dans un langage compilé? Autres moyens? Merci de vos indications
Une extension PHP codée en C, compilée ? À laquelle vous pourrez faire appel par une instruction nouvelle accessible directement depuis votre code PHP.
Cela sous-entend d'avoir la main sur le moteur PHP de votre serveur.
Rgds,
SL
Ma société lance un projet Typo3 / PHP que nous allons faire réaliser
par une SSII. Il y a une petite partie du code que nous allons écrire
nous mêmes car elle correspond à notre savoir-faire spécifique, et elle
est confidentielle. Nous aimerions que la SSII ne puisse pas accéder à
ce code, bien qu'elle va maîtriser le serveur.
Est-ce possible? comment faire? Peut-on coder une fonction dans un
langage compilé? Autres moyens?
Merci de vos indications
Une extension PHP codée en C, compilée ? À laquelle vous pourrez faire appel
par une instruction nouvelle accessible directement depuis votre code PHP.
Cela sous-entend d'avoir la main sur le moteur PHP de votre serveur.
Ma société lance un projet Typo3 / PHP que nous allons faire réaliser par une SSII. Il y a une petite partie du code que nous allons écrire nous mêmes car elle correspond à notre savoir-faire spécifique, et elle est confidentielle. Nous aimerions que la SSII ne puisse pas accéder à ce code, bien qu'elle va maîtriser le serveur. Est-ce possible? comment faire? Peut-on coder une fonction dans un langage compilé? Autres moyens? Merci de vos indications
Une extension PHP codée en C, compilée ? À laquelle vous pourrez faire appel par une instruction nouvelle accessible directement depuis votre code PHP.
Cela sous-entend d'avoir la main sur le moteur PHP de votre serveur.
Ma société lance un projet Typo3 / PHP que nous allons faire réaliser par une SSII. Il y a une petite partie du code que nous allons écrire nous mêmes car elle correspond à notre savoir-faire spécifique, et elle est confidentielle. Nous aimerions que la SSII ne puisse pas accéder à ce code, bien qu'elle va maîtriser le serveur. Est-ce possible? comment faire? Peut-on coder une fonction dans un langage compilé? Autres moyens? Merci de vos indications
Une extension PHP codée en C, compilée ?
Depuis quand la compilation est-elle une protection contre l'ingénierie inverse ?
Ma société lance un projet Typo3 / PHP que nous allons faire réaliser
par une SSII. Il y a une petite partie du code que nous allons écrire
nous mêmes car elle correspond à notre savoir-faire spécifique, et elle
est confidentielle. Nous aimerions que la SSII ne puisse pas accéder à
ce code, bien qu'elle va maîtriser le serveur.
Est-ce possible? comment faire? Peut-on coder une fonction dans un
langage compilé? Autres moyens?
Merci de vos indications
Une extension PHP codée en C, compilée ?
Depuis quand la compilation est-elle une protection contre l'ingénierie
inverse ?
Ma société lance un projet Typo3 / PHP que nous allons faire réaliser par une SSII. Il y a une petite partie du code que nous allons écrire nous mêmes car elle correspond à notre savoir-faire spécifique, et elle est confidentielle. Nous aimerions que la SSII ne puisse pas accéder à ce code, bien qu'elle va maîtriser le serveur. Est-ce possible? comment faire? Peut-on coder une fonction dans un langage compilé? Autres moyens? Merci de vos indications
Une extension PHP codée en C, compilée ?
Depuis quand la compilation est-elle une protection contre l'ingénierie inverse ?
Fjordur
In article <46039d38$0$26056$, Thierry wrote:
"Fjordur" a écrit dans le message de news: 46036f58$0$21494$
Est-ce possible? comment faire? Peut-on coder une fonction dans un langage compilé?
Oui : il a le Zend Encoder, entre autres. L'autre possibilité serait de faire une extension de votre savoir-faire specifique auquels les devs. de la SSI accederont via des fonctions. A mon avis c'est la solution la plus elegante.
C'est assez l'idée que j'ai. Peux-tu m'expliquer un peu plus ce que tu veux dire par "extension", concrètement (je ne suis pas familier du vocabulaire PHP)? -- Fjordur
In article <46039d38$0$26056$426a74cc@news.free.fr>,
Thierry <yarglah@com.invalid> wrote:
"Fjordur" <Fjordur@invalid.invalid> a écrit dans le message de news:
46036f58$0$21494$426a74cc@news.free.fr...
Est-ce possible? comment faire? Peut-on coder une fonction dans un
langage compilé?
Oui : il a le Zend Encoder, entre autres.
L'autre possibilité serait de faire une extension de votre savoir-faire
specifique auquels les devs. de la SSI accederont via des fonctions. A mon
avis c'est la solution la plus elegante.
C'est assez l'idée que j'ai. Peux-tu m'expliquer un peu plus ce que tu
veux dire par "extension", concrètement (je ne suis pas familier du
vocabulaire PHP)?
--
Fjordur
"Fjordur" a écrit dans le message de news: 46036f58$0$21494$
Est-ce possible? comment faire? Peut-on coder une fonction dans un langage compilé?
Oui : il a le Zend Encoder, entre autres. L'autre possibilité serait de faire une extension de votre savoir-faire specifique auquels les devs. de la SSI accederont via des fonctions. A mon avis c'est la solution la plus elegante.
C'est assez l'idée que j'ai. Peux-tu m'expliquer un peu plus ce que tu veux dire par "extension", concrètement (je ne suis pas familier du vocabulaire PHP)? -- Fjordur
Thierry
"Fjordur" a écrit dans le message de news: 4603c853$0$21181$
C'est assez l'idée que j'ai. Peux-tu m'expliquer un peu plus ce que tu veux dire par "extension", concrètement (je ne suis pas familier du vocabulaire PHP)?
Voir le message de slambert. Cependant l'extension a le desavantage de pouvoir être copiée et donc reutilisée a distance. A moins qu'elle implemente elle même un systeme de licence. L'avantage d'utiliser un encoder PHP est qu'il peux gerer cela lui même (pour Zend en tout cas). Ton PHP compilé ne sera utilisable que si il y a la fichier licence qui va bien sur le serveur.
"Fjordur" <Fjordur@invalid.invalid> a écrit dans le message de news:
4603c853$0$21181$426a74cc@news.free.fr...
C'est assez l'idée que j'ai. Peux-tu m'expliquer un peu plus ce que tu
veux dire par "extension", concrètement (je ne suis pas familier du
vocabulaire PHP)?
Voir le message de slambert.
Cependant l'extension a le desavantage de pouvoir être copiée et donc
reutilisée a distance. A moins qu'elle implemente elle même un systeme de
licence. L'avantage d'utiliser un encoder PHP est qu'il peux gerer cela lui
même (pour Zend en tout cas). Ton PHP compilé ne sera utilisable que si il y
a la fichier licence qui va bien sur le serveur.
"Fjordur" a écrit dans le message de news: 4603c853$0$21181$
C'est assez l'idée que j'ai. Peux-tu m'expliquer un peu plus ce que tu veux dire par "extension", concrètement (je ne suis pas familier du vocabulaire PHP)?
Voir le message de slambert. Cependant l'extension a le desavantage de pouvoir être copiée et donc reutilisée a distance. A moins qu'elle implemente elle même un systeme de licence. L'avantage d'utiliser un encoder PHP est qu'il peux gerer cela lui même (pour Zend en tout cas). Ton PHP compilé ne sera utilisable que si il y a la fichier licence qui va bien sur le serveur.
Thierry
"Bruno Desthuilliers" a écrit dans le message de news: 4603c2d4$0$23632$
Une extension PHP codée en C, compilée ?
Depuis quand la compilation est-elle une protection contre l'ingénierie inverse ?
Personne ne dit le contraire. Là on parle de "cacher" le code.
"Bruno Desthuilliers" <bruno.42.desthuilliers@wtf.websiteburo.oops.com> a
écrit dans le message de news: 4603c2d4$0$23632$426a34cc@news.free.fr...
Une extension PHP codée en C, compilée ?
Depuis quand la compilation est-elle une protection contre l'ingénierie
inverse ?
Personne ne dit le contraire. Là on parle de "cacher" le code.
"Bruno Desthuilliers" a écrit dans le message de news: 4603c2d4$0$23632$
Une extension PHP codée en C, compilée ?
Depuis quand la compilation est-elle une protection contre l'ingénierie inverse ?
Personne ne dit le contraire. Là on parle de "cacher" le code.
slambert
Peut-on coder une fonction dans un langage compilé? ....
Une extension PHP codée en C, compilée ? .......
Depuis quand la compilation est-elle une protection contre l'ingénierie inverse ?
Ce point est présent dans toutes les technologies.
Je ne faisais que répondre à la question....
Sinon, il faut mettre le code AILLEURS, et faire des appel distant. Style un serveur soap quelque part, qui répond aux demandes exclusives du serveur de la SSII.
Stef
Peut-on coder une fonction dans un
langage compilé?
....
Une extension PHP codée en C, compilée ?
.......
Depuis quand la compilation est-elle une protection contre l'ingénierie
inverse ?
Ce point est présent dans toutes les technologies.
Je ne faisais que répondre à la question....
Sinon, il faut mettre le code AILLEURS, et faire des appel distant. Style un
serveur soap quelque part, qui répond aux demandes exclusives du serveur de
la SSII.
Peut-on coder une fonction dans un langage compilé? ....
Une extension PHP codée en C, compilée ? .......
Depuis quand la compilation est-elle une protection contre l'ingénierie inverse ?
Ce point est présent dans toutes les technologies.
Je ne faisais que répondre à la question....
Sinon, il faut mettre le code AILLEURS, et faire des appel distant. Style un serveur soap quelque part, qui répond aux demandes exclusives du serveur de la SSII.
Stef
Bruno Desthuilliers
Bonjour, je débute, j'espère que je suis au bon endroit.
Ma société lance un projet Typo3 / PHP que nous allons faire réaliser par une SSII. Il y a une petite partie du code que nous allons écrire nous mêmes car elle correspond à notre savoir-faire spécifique, et elle est confidentielle. Nous aimerions que la SSII ne puisse pas accéder à ce code, bien qu'elle va maîtriser le serveur.
Est-ce possible? comment faire? Peut-on coder une fonction dans un langage compilé? Autres moyens?
Merci de vos indications
Techniquement parlant, le seul moyen à peu près fiable de protéger un code est de ne pas le distribuer. Donc, dans ton cas, d'en faire un service web hébergé sur un autre serveur (auquel la SSII n'a pas accès). Le plus simple est probablement d'utiliser une simple API REST, et un format JSON ou CSV pour les données retournées par le service web. Bien plus simple à mettre en oeuvre que SOAP, XML-RPC et autres usines à gaz.
Mes deux centimes...
Bonjour,
je débute, j'espère que je suis au bon endroit.
Ma société lance un projet Typo3 / PHP que nous allons faire réaliser
par une SSII. Il y a une petite partie du code que nous allons écrire
nous mêmes car elle correspond à notre savoir-faire spécifique, et elle
est confidentielle. Nous aimerions que la SSII ne puisse pas accéder à
ce code, bien qu'elle va maîtriser le serveur.
Est-ce possible? comment faire? Peut-on coder une fonction dans un
langage compilé? Autres moyens?
Merci de vos indications
Techniquement parlant, le seul moyen à peu près fiable de protéger un
code est de ne pas le distribuer. Donc, dans ton cas, d'en faire un
service web hébergé sur un autre serveur (auquel la SSII n'a pas accès).
Le plus simple est probablement d'utiliser une simple API REST, et un
format JSON ou CSV pour les données retournées par le service web. Bien
plus simple à mettre en oeuvre que SOAP, XML-RPC et autres usines à gaz.
Bonjour, je débute, j'espère que je suis au bon endroit.
Ma société lance un projet Typo3 / PHP que nous allons faire réaliser par une SSII. Il y a une petite partie du code que nous allons écrire nous mêmes car elle correspond à notre savoir-faire spécifique, et elle est confidentielle. Nous aimerions que la SSII ne puisse pas accéder à ce code, bien qu'elle va maîtriser le serveur.
Est-ce possible? comment faire? Peut-on coder une fonction dans un langage compilé? Autres moyens?
Merci de vos indications
Techniquement parlant, le seul moyen à peu près fiable de protéger un code est de ne pas le distribuer. Donc, dans ton cas, d'en faire un service web hébergé sur un autre serveur (auquel la SSII n'a pas accès). Le plus simple est probablement d'utiliser une simple API REST, et un format JSON ou CSV pour les données retournées par le service web. Bien plus simple à mettre en oeuvre que SOAP, XML-RPC et autres usines à gaz.