comment proteger un code php ?

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • comment proteger un code php ?

    salut


    Je cherche une méthode fiable pour protéger mes développements PHP, par obfuscation ou autre methode au choix

    Je connais ioncube mais je cherche une solution gratuite


    merci d'avance

  • #2
    Re : comment proteger un code php ?

    Bonjour

    Ce type de solution viole la philosophie de Joomla! qui est un code Open Source. Tu ne trouveras personne pour répondre à cette question sur le forum.
    Christophe (cavo789)
    Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
    Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

    Commentaire


    • #3
      Re : comment proteger un code php ?

      pas grave, je tentais ma chance au cas ou

      merci quand même

      Commentaire


      • #4
        Re : comment proteger un code php ?

        Bonjour,
        Envoyé par jz2m Voir le message
        Je connais ioncube mais je cherche une solution gratuite
        Ainsi que souligné par Cavo, Joomla! est un produit "Open Source Matters", donc avec une logique ouverte, ce qui n'empêche pas la commercialisation des composants ou de services.

        Vouloir encrypter ses scripts est faisable, oui, mais il n'existe aucune solution gratuite qui ne soit pas décryptable en quelques lignes de PHP...

        Ioncube ou Zend Guard sont les 2 seules solutions viables, et les deux sont très logiquement payantes, puisque uniquement utilisées par des gens qui veulent gagner de l'argent en vendant du code non ouvert.
        Pas de demande de support par MP.
        S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

        Commentaire


        • #5
          Re : comment proteger un code php ?

          mon soucis n'est pas de cacher mon code genre "je protège ma technologie", mais juste verrouiller la gestion de licence.

          après, que le code "utile" de l'extension soit en clair, ça ne me gène pas. le problème, c'est qu'a ce moment la, y'a toujours un moyen de faire sauter la protection.

          si vous connaissez une autre méthode sinon, je suis preneur

          Commentaire


          • #6
            Re : comment proteger un code php ?

            Le problème reste identique.

            Procède à l'achat de composants payants et vois comment ils font
            Christophe (cavo789)
            Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
            Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

            Commentaire


            • #7
              Re : comment proteger un code php ?

              Bonjour,

              Je déterre ce post car je suis moi même en recherche d'une solution qui pourrait passer par l'encodage de mes sources php :
              - je suis autoentrepreneur (depuis Janvier 2011) en parallèle d'une activité salariée. Je précise car la conséquence est que je ne travaille que sur mon temps libre et que je ne prends que des petits projets, mes factures dépassent rarement les 300 €
              - j'ai été à deux reprises confronté à des mauvais payeurs à chaque fois pour une facture de 200 € (dans les deux cas, le client fait le mort après réception de la facture malgré mes relances)

              Jusqu'à maintenant je faisais confiance à mes clients et j'utilisais la procédure suivante :
              0) étude de la demande et proposition d'un devis
              1) après accord, je commence à développer l'extension
              2) dès que le travail est assez avancé, je fournis une version d'essai (partielle ou complète, pré-testée par moi-même).
              3) le client teste mon travail et me dit ce qu'il en pense
              3 a) s'il n'est pas totalement satisfait (ajustement de la demande, bug que je n'aurais pas décelé ou s'il s'agissait d'une livraison partielle) -> je refais une version et on recommence en 3
              3 b) s'il est satisfait j'envoie ma facture
              4) je perçois le réglement
              5) je fais la livraison finale

              Il est vrai que je ne formalisais pas la procédure en exigeant de signer le devis.

              J'envisage de modifier ma procédure en ne livrant que des fichiers encodés avant la livraison finale qui elle contiendrait les fichier sources en clair.

              Pour cela, bcompiler me semblait une solution gratuite qui pouvait répondre au besoin. J'ai fait des tests et j'en suis rendu au point que j'ai une erreur du serveur apache (je préciserai plus tard si nécessaire, là je suis en pause au boulot et je n'ai pas accès à ma machine de tests) quand j'utilise les fichiers bcompilés. Je vais continuer mes investigations au ralenti car j'ai un nouveau client pour qui je doit réaliser un projet. Je me dis que je ne suis probablement le seul à rencontrer un tel problème et que peut être certains ont déjà trouvé une solution.

              Je suis donc intéressé par tout retour d'expérience pour :
              - faire fonctionner Joomla avec des fichiers bcompiles
              - faire fonctionner Joomla avec des fichiers encodés avec Ioncube
              - faire fonctionner Joomla avec des fichiers encodés avec Zend Guard
              - toute autre solution totale ou partielle à mon problème
              Amicalement,
              Jpaul

              http://www.jp-olivier.net/r

              Commentaire


              • #8
                Re : comment proteger un code php ?

                Bonjour,
                Je suis donc intéressé par tout retour d'expérience pour :
                - faire fonctionner Joomla avec des fichiers bcompiles
                - faire fonctionner Joomla avec des fichiers encodés avec Ioncube
                - faire fonctionner Joomla avec des fichiers encodés avec Zend Guard
                bcompiler n'est pas vraiment fiable.
                Ioncube et Zend Guard sont utilisés par certaines extensions Joomla! non free (CB Subs par exemple).
                Pas de demande de support par MP.
                S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

                Commentaire


                • #9
                  Re : comment proteger un code php ?

                  Envoyé par jisse03 Voir le message
                  Bonjour,

                  bcompiler n'est pas vraiment fiable.
                  Ioncube et Zend Guard sont utilisés par certaines extensions Joomla! non free (CB Subs par exemple).
                  Attention à ioncube (je ne connais pas l'autre) car il requiert un serveur configuré spécifiquement et tous les hébergeurs ne sont pas capables de le faire (ex. One.com)
                  Christophe (cavo789)
                  Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
                  Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

                  Commentaire


                  • #10
                    Re : comment proteger un code php ?

                    Tous ont besoin d'une extension PHP sur le serveur

                    Donc soit on est certain que tout le monde peut l'utiliser, soit on évite.
                    Pas de demande de support par MP.
                    S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

                    Commentaire


                    • #11
                      Re : comment proteger un code php ?

                      Pour revenir au problème initial; juste une proposition : as-tu déjà essayé de monter l'extension sur un site qui t'appartient et sur le net ? Est-ce possible ? Ainsi, tu donnes un accès modérateur au site et ton utilisateur peut voir ton extension. Il n'a pas accès aux sources.

                      Évidemment si ton extension interface avec le site de ton client, c'est plus ennuyeux.
                      Christophe (cavo789)
                      Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
                      Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

                      Commentaire


                      • #12
                        Re : comment proteger un code php ?

                        Bonjour,

                        moi personnellement ce serait du côté de la négociation commerciale que je regarderais...

                        D'abord voir si le client a un cahier de charges sinon en faire un avec lui, tout se fait là dedans, un peu comme un business plan quand on lance un projet. ce cahier de charges doit préciser certaines modalités financières. Moi j'imaginerais quelque chose comme ceci:

                        composition d'un cahier de charges
                        validation de la demande de prestation par le client
                        paiement d'un tiers du budget final pour la commande
                        paiement d'un second tiers à la démonstration opérationnelle sur serveur prototype perso
                        paiement du dernier tiers après installation sur serveur du client et validation du fonctionnement
                        congratulation générale !

                        là il ne faut pas de considérations techniques complexes voire couteuses...

                        Commentaire


                        • #13
                          Re : comment proteger un code php ?

                          Envoyé par adgenodux Voir le message
                          moi personnellement ce serait du côté de la négociation commerciale que je regarderais...
                          C'est en général le point de départ.
                          Mais qui n'a jamais connu un client qui dérape fortement ?

                          Personnellement, c'est toujours réalisé sur un serveur de développement, et transféré sur le serveur client uniquement après recette du dév.
                          Pas de demande de support par MP.
                          S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

                          Commentaire


                          • #14
                            Re : comment proteger un code php ?

                            dans cette gamme de prix, on s'expose aux roublards qui cherchent le meilleur pigeon possible dont le prix donne l'impression qu'il cherche des clients à tous prix...

                            des projets de si petits montants ne valent généralement pas la peine d'aller en justice malgré l'opposabilité du cahier de charges... raison pour laquelle il vaut mieux se prémunir...

                            un client honnête acceptera sans discuter les condition de développement...

                            qui a besoin de qui ?

                            Commentaire


                            • #15
                              Re : comment proteger un code php ?

                              Bonjour à tous,

                              Merci pour ces réponses. Je n'avais vu que celles de la page précédente, pourtant, j'ai demandé à suivre ce sujet.
                              Pour ce qui est de faire une démo sur un serveur de développement, c'est délicat car en effet, les demandes auxquelles je réponds sont spécifiques et très liées au site du client. Je peux parfois travailler sur une copie mais ce n'est pas toujours possible.
                              Quand au cahier des charges, si le client ne l'a pas fait, le faire à sa place peut faire monter la facture de façon significative, pour un petit projet, faire un cahier des charges sérieux en envisageant toutes les possibilités peut demander plus de temps et d'énergie que de réaliser le projet. Tout dépend ce que l'on appelle cahier des charges, dans ma procédure, c'est le devis (ou proposition commerciale) qui tient lieu de cahier des charges. Maintenant, je ne demande pas systématiquement qu'on me le retourne signé car comme le dit adgenodux, le montant ne vaut pas la peine d'aller en justice.

                              A l'heure actuelle, je n'ai eu que deux problèmes :
                              - l'un avec le webmaster d'un site sur les élèves huissiers de justice
                              - l'autre avec xxxxx qui ne m'a pas encore payé (il a eu un incendie de son bureau et donc des problèmes de trésorerie....)

                              Bon, ceci dit 2 problèmes en deux années d'exercice ce n'est pas la mer à boire et je peux très bien vivre avec.
                              La tentative avec bcompiler est un échec, je pense qu’aujourd’hui, on peut conclure qu'il n'y a pas de solution simple permettant de se prémunir techniquement des développements impayés.
                              Dernière édition par cavo789 à 26/12/2012, 10h53 Raison: Suppression du pseudo et du lien vers la seconde personne.
                              Amicalement,
                              Jpaul

                              http://www.jp-olivier.net/r

                              Commentaire

                              Annonce

                              Réduire
                              Aucune annonce pour le moment.

                              Partenaire de l'association

                              Réduire

                              Hébergeur Web PlanetHoster
                              Travaille ...
                              X