comment protéger une application PHP-Mysql conre la copie ??
20 messages • Page 1 sur 2 • 1, 2
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
comment protéger une application PHP-Mysql conre la copie ??
Bonjour,
je suis en train de développer une application faite en PHP4+MySQL4.
Elle va être vendue à une entreprise qui l'utilisera et l'hébergera (sans-doute) sur son serveur.
Je souhaite savoir comment protéger cette application contre la copie, pour que l'entreprise ne puisse pas prendre les sources (.php) et voir/copier la structure de la base de données Mysql et surtout ne pas la refiler à une filliale ou autre.
y-a-t-il un moyen de crypter tout cela ? de compiler en binaire pour otez la lecture textuelle des sources ?
à part renommer toutes les variables avec des noms cincomrpehensibles genre v4587458 et les champs de la base ainsi t45874 et c14587 je vais retarder le reverse ingénieuring mais pas la copie brute de l'application.
Donc je cherche un moyen légal, sûr de protéger une application PHP-MySQL.
est-ce possible ?
je suis en train de développer une application faite en PHP4+MySQL4.
Elle va être vendue à une entreprise qui l'utilisera et l'hébergera (sans-doute) sur son serveur.
Je souhaite savoir comment protéger cette application contre la copie, pour que l'entreprise ne puisse pas prendre les sources (.php) et voir/copier la structure de la base de données Mysql et surtout ne pas la refiler à une filliale ou autre.
y-a-t-il un moyen de crypter tout cela ? de compiler en binaire pour otez la lecture textuelle des sources ?
à part renommer toutes les variables avec des noms cincomrpehensibles genre v4587458 et les champs de la base ainsi t45874 et c14587 je vais retarder le reverse ingénieuring mais pas la copie brute de l'application.
Donc je cherche un moyen légal, sûr de protéger une application PHP-MySQL.
est-ce possible ?
tu codes une partie vitale de ton appli dans une api d'un module php et tu ne fournies que le binaire compilé
EDIT: version 2 en attente de validation par Pandore:
tu définies dans un module php un ensemble de fonction vitale à ton appli, et tu ne fournies que le module compilé
EDIT: version 2 en attente de validation par Pandore:
tu définies dans un module php un ensemble de fonction vitale à ton appli, et tu ne fournies que le module compilé
Dernière édition par julienr le Dim Mai 20, 2007 19:07, édité 1 fois.
desolé de te le dire
mais ton histoire est un peu nulle (même beaucoup)
tu te préocupes en milieu de dev sur les possibilités de protéger tes sources
tout en sachant que tu sais bien que tu vas livrer celles ci à ton client
dois je comprendre que cela n'a pas été négocié dans le contrat
en fait il y a très peu de différences entre des sources et un exe compilé
tout doit etre stipulé dans le contrat
rog
mais ton histoire est un peu nulle (même beaucoup)
tu te préocupes en milieu de dev sur les possibilités de protéger tes sources
tout en sachant que tu sais bien que tu vas livrer celles ci à ton client
dois je comprendre que cela n'a pas été négocié dans le contrat
en fait il y a très peu de différences entre des sources et un exe compilé
tout doit etre stipulé dans le contrat
rog
ok
je me cite lol !
Je parle au futur...donc...pas de contrat encore..et puis la protection du code c'est aussi un frein contre le hacking/pirage, pas uniquement contre la contrefaçon/redistribution.
MErci Fanch1983 pour ta solution:
http://www.ioncube.com/sa_encoder.php
Quelqu'un m'a dit que c'était mieux que Zend Guard...;
par contre ça protége-pas la base MySQL. Leur administrateur pourra la récupérer...analyser...comprendre....refaire !
Elle va être vendue à une entreprise qui l'utilisera et l'hébergera (sans-doute) sur son serveur.
Je parle au futur...donc...pas de contrat encore..et puis la protection du code c'est aussi un frein contre le hacking/pirage, pas uniquement contre la contrefaçon/redistribution.
MErci Fanch1983 pour ta solution:
http://www.ioncube.com/sa_encoder.php
Quelqu'un m'a dit que c'était mieux que Zend Guard...;
par contre ça protége-pas la base MySQL. Leur administrateur pourra la récupérer...analyser...comprendre....refaire !
je vais resortir mon histoire de module php dont tu ne donnes que la version compilé, n'en déplaise... lol
tu renommes les champs et les tables facon t45874 ... c14587
et tu cryptes la valeur des champs
la fonction de cryptage/décryptage et surtout la clef se trouve dans le module php
bon après c'est artisannale et y a sans doute une solution payante (ou pas) qui fait ca...
tu renommes les champs et les tables facon t45874 ... c14587
et tu cryptes la valeur des champs
la fonction de cryptage/décryptage et surtout la clef se trouve dans le module php
bon après c'est artisannale et y a sans doute une solution payante (ou pas) qui fait ca...
ton truc a l'air bien julienr mais il faut peut etre des competences qui depassent le php mysql en plus ça doit pas etre trop pratique à mettre à jour
quand on ne veut pas livrer les sources d'un prog client/server à un client je suis tenté de dire que l'on ne developpe pas en php/mysql
plutot delphi/mysql ou autre langage qui se compile
rog
quand on ne veut pas livrer les sources d'un prog client/server à un client je suis tenté de dire que l'on ne developpe pas en php/mysql
plutot delphi/mysql ou autre langage qui se compile
rog
julienr a écrit:EDIT: version 2 en attente de validation par Pandore:
tu définies dans un module php un ensemble de fonction vitale à ton appli, et tu ne fournies que le module compilé
C'est surtout comment faire que je n'ai pas compris. Je ne sais pas du tout faire ce que vient de dire ...
Pandore a écrit:julienr a écrit:EDIT: version 2 en attente de validation par Pandore:
tu définies dans un module php un ensemble de fonction vitale à ton appli, et tu ne fournies que le module compilé
C'est surtout comment faire que je n'ai pas compris. Je ne sais pas du tout faire ce que vient de dire ...Tu peux donner un petit mode d'emploi s.t.p. ???
Je suis aussi preneur d'un mode d'emploi.
Merci encore d'avance !!!
20 messages • Page 1 sur 2 • 1, 2
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Comment protéger sa vie privée sur Internet
- GoogleStats : analyse temps réel des visites de Google sur votre site
- Yahoo poursuit les propriétaires de 1763 noms de domaine
- Utilisation des données WHOIS par Google
- Gestion des langues et des sessions en PHP / MySQL
- Le code source du projet de recherche géographique est disponible
- Classement Xiti/1ère Position des outils de recherche en France - Août 2002
- Apprendre Google Analytics en 60 secondes de vidéo :-)
- Le cache de Google : description, explications
- La justice américaine conforte Google
- cherche application helpdesk PHP
- ForceType application/x-httpd-php
- AddType application/x-httpd-php .html
- application php et IM (msn mssenger, Yahoo ms...)
- AddType application/x-httpd-php .htm ralentit tout !!
- temps_passe d'un utilisateur par jour dans 1 application php
- copie d un repertoire (php)
- Copie d'un fichier JPG en PHP
- [PHP-MySQL] : argument is not a valid MySQL ressource
- PHP pour copie d'image sur serveur linux
- Faire une copie de mes pages PHP + robots.txt
- Compatibilité PHP 4.4.2 -> PHP 5.1.6 et MySQL 3.23 ->
- PHP 4 - Mysql 4.x VS PHP 5 - Mysql 5
- MYSQL/PHP
- PHP et Mysql
Consultez la description détaillée des produits ou services de Google suivants : Google Writely
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités









le forum