Cacher son code html ou le crypter ?

mazflo007 Messages postés 144 Statut Membre -  
 SoleilDeWindows13 -
Bonjour,
Comment cacher le code source de sa page php ?
Faut-il crypter son code ? et si oui comment ?
Merci d'avance de vos réponses.

PS : me parlez pas de la désactivation du clic droit !
Configuration: Windows XP
Firefox 3.0.1

21 réponses

  • 1
  • 2
  1. nEm3sis Messages postés 722 Statut Membre 113
     
    cacher impossible il faut donc crypter

    tu veux un truc de ce genre ?
    http://pagesperso-orange.fr/jean-louis.pierre/Crypter-le-HTML.htm

    si oui faudra trouver ou créer un équivalent php parce que la c'est du javascript (la je doit m'absenter a plus tard donc)
    5
  2. Superaure Messages postés 247 Statut Membre 34
     
    Impossible de le cacher, tous les navigateurs internet ont une façon d'y accéder.
    2
  3. nEm3sis Messages postés 722 Statut Membre 113
     
    tu fait une page index.php
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
    <head>
    	<title></title>
    </head>
    <frameset rows="*">
    	<frame src="home.php"/>
    </frameset>
    </html>
    

    ainsi qu'une page home.php
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
    <head>
    	<title></title>
    	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
    	<script>
    		if(window.parent.location.href != 'http://................index.php') window.location.href = 'http://................index.php';
    	</script>
    </head>
    <body>
    ......................................
    </body>
    </html>
    


    comme ça impossible d'acceder a la page sans passer par la page principale
    m'enfin ça sert pas a grand chose ...
    avec firefox tu fai clic droit > ce cadre > code source du cadre
    et voila tu a la source ...
    et avec internet explorer tu fais clic droit > afficher la source
    dans les 2 cas la source a été vue facilement donc l'utilité ....
    2
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. Superaure Messages postés 247 Statut Membre 34
     
    Non, ça ne sert à rien, il suffit de désactiver le Javascript dans ton navigateur et tu as de nouveau accès au code.
    1
  6. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    Salut,
    Qu'on soit d'accord sur les termes : les solutions données ici ne sont clairement pas du cryptage mais du codage.
    %20 correspond à l'espace etc. Et le codage est parfaitement lisible.
    Et non il n'est pas possible de protéger le code html, sinon aucun navigateur ne pourrait lire ton code html. Autrement dit, si ton code html est illisible alors il est inutile.

    Par contre le code php est protégé puisqu'exécuté du côté serveur.

    Cdt
    1
  7. mazflo007 Messages postés 144 Statut Membre 3
     
    tu peut me donner une exemple de code ? lletoine stp
    1
  8. Superaure Messages postés 247 Statut Membre 34
     
    Résultat et conclusion: Impossible de cacher son code html ^^
    1
    1. Hullyss
       
      Tu peux avec HTMLEncryptor.
      0
      1. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847 > Hullyss
         
        Oui tu peux encoder mais pas chiffrer. Donc en récupérant le code source de la page, tu pourras facilement lire le code source. L'encodage n'assure absolument pas la confidentialité.
        0
  9. Superaure Messages postés 247 Statut Membre 34
     
    Le code PHP est inaccessible normalement ^^
    0
  10. nEm3sis Messages postés 722 Statut Membre 113
     
    Bonjour

    pour désactiver le clic droit tu peux utiliser le javascript
    hein quoi ? je me moque de toi
    :O

    sinon le code source php ne peux pas être vu
    par contre le php va générer du HTML et ce html la il n'est pas possible de la cacher

    toi ce que tu veux cacher c'est le php ou le résultat html final ?
    0
  11. mazflo007 Messages postés 144 Statut Membre 3
     
    oui je me suis mal exprimé c'est le résultat final en html que je veux cacher
    0
  12. mazflo007 Messages postés 144 Statut Membre 3
     
    oui mais sur un site j'ai vu comme code source
    un truc du genre

    <script language=JavaScript>eval(unescape('var%20codelock_bas%3D%27ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789%2B%2F%27%3B%20function%20codelock_dec%28str%29%20%7B%20str%3Dstr.split%28%27%40%27%29.join%28%27CAg%27%29%3B%20str%3Dstr.split%28%27%21%27%29.join%28%27W5%27%29%3B%20str%3Dstr.split%28%27%2A%27%29.join%28%27CAgI%27%29%3B%20var%20bt%2C%20dt%20%3D%20%27%27%3B%20for%28i%3D0%3B%20i%3Cstr.length%3B%20i%20%2B%3D%204%29%20%7B%20bt%20%3D%20%28codelock_bas.indexOf%28str.charAt%28i%29%29%20%26%200xff%29%20%3C%3C18%20%7C%20%28codelock_bas.indexOf%28str.charAt%28i%20%2B1%29%29%20%26%200xff%29%20%3C%3C12%20%7C%20%28codelock_bas.indexOf%28str.charAt%28i%20%2B2%29%29%20%26%200xff%29%20%3C%3C%206%20%7C%20codelock_bas.indexOf%28str.charAt%28i%20%2B3%29%29%20%26%200xff%3B%20dt%20%2B%3D%20String.fromCharCode%28%28bt%20%26%200xff0000%29%20%3E%3E16%2C%20%28bt%20%26%200xff00%29%20%3E%3E8%2C%20bt%20%26%200xff%29%3B%20%7D%20if%28str.charCodeAt%28i%20-2%29%20%3D%3D%2061%29%20%7B%20return%28dt.substring%280%2C%20dt.length%20-2%29%29%3B%20%7D%20else%20if%28str.charCodeAt%28i%20-1%29%20%3D%3D%2061%29%20%7B%20return%28dt.substring%280%2C%20dt.length%20-1%29%29%3B%20%7D%20else%20%7Breturn%28dt%29%7D%3B%20%7D')); document.write(codelock_dec('PCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBYSFRNTCAxLjAgVHJhbnNpdGlvbmFsLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSL3hodG1sMS9EVEQveGh0bWwxLXRyY!zaXRpb25hbC5kdGQiPg0KPGhlYWQ+DQo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+DQoNCg0KZnVuY3Rpb24gZGlzYWJsZUVudGVyS2V5KGUpDQp7DQogI*HZhciBrZXk7DQoNCiAgI@aWYod2luZG93LmV2Z!0KQ0KI***GtleSA9IHdpbmRvdy5ldmVudC5rZXlDb2RlOyAgI@Ly9JRQ0KI*CBlbHNlDQogI**@a2V5ID0gZS53aGljaDsgI*C8vZmlyZWZveA0KDQogI*GlmKGtleSkNCiAgI**CByZXR1cm4gZmFsc2U7DQoNCn0NCg0KZnVuY3Rpb24gZGlzYWJsZXNlbGVjdChlKXsNCnJldHVybiBmYWxzZQ0KfQ0KDQpmd!jdGlvbiByZUVuYWJsZSgpew0KcmV0dXJuIHRydWUNCn0NCg0KLy9pZiBJRTQrDQpkb2N1bWVudC5vbnNlbGVjdHN0YXJ0P!ldyBGd!jdGlvbiAoInJldHVybiBmYWxzZSIpDQoNCi8vaWYgTlM2DQppZiAod2luZG93LnNpZGViYXIpew0KZG9jdW1lbnQub25tb3VzZWRvd249ZGlzYWJsZXNlbGVjdDsNCmRvY3VtZ!0Lm9uY2xpY2s9ZGlzYWJsZXNlbGVjdDsNCn0NCg0KDQo8L3NjcmlwdD4NCjwvaGVhZD4NCg0KPGJvZHkgb25rZXlwcmVzcz0icmV0dXJuIGRpc2FibGVFbnRlcktleShldmVudCk7IiBvbmtleWRvd249InJldHVybiBkaXNhYmxlR!0ZXJLZXkoZXZlbnQpOyIgPg0KCTxkaXYgYWxpZ249ImNlbnRlciI+PGEgaHJlZj0iaHR0cDovL3d3dy5hbGxvc3RyZWFta!nLmNvbS8iPjxiPkFsbG9TdHJlYW1pbmcuQ09NPC9iPjwvYT48L2Rpdj4NCgk8aWZyYW1lIHNyYz0ibWVnYXVpZGVvMC5waHA/aWQ9MTgzMiIgbmFtZT0ibGVjdGV1cjEiIGlkPSJsZWN0ZXVyMSIgd2lkdGg9IjQ4NCIgaGVpZ2h0PSI0MTgiICBhbGlnbj0iY2VudGVyIiBGcmFtZWJvcmRlcj0iMCIgU2Nyb2xsa!nPSJubyIgPjwvaWZyYW1lPg0KCTxzY3JpcHQgbGFuZ3VhZ2U9IkphdmFzY3JpcHQiPg0KCQl3aXRoKGRvY3VtZ!0LmJvZHkuc3R5bGUpIHsNCgkJbWFyZ2luVG9wPSIwcHgiOw0KCQltYXJna!MZWZ0PSIwcHgiOw0KCQl9DQo8L3NjcmlwdD48L2JvZHk+PHNjcmlwdCBsY!ndWFnZT1KYXZhU2NyaXB0PnZhciBtZXNzYWdlPSJDb3BpZSBJbnRlcmRpdGUhISBBbGxvU3RyZWFta!nLkNPTSI7IGZ1bmN0aW9uIGNsaWNrSUU0KCl7IGlmIChldmVudC5idXR0b249PTIpeyBhbGVydChtZXNzYWdlKTsgcmV0dXJuIGZhbHNlOyB9IH0gZnVuY3Rpb24gY2xpY2tOUzQoZSl7IGlmIChkb2N1bWVudC5sYXllcnN8fGRvY3VtZ!0LmdldEVsZW1lbnRCeUlkJiYhZG9jdW1lbnQuYWxsKXsgaWYgKGUud2hpY2g9PTJ8fGUud2hpY2g9PTMpeyBhbGVydChtZXNzYWdlKTsgcmV0dXJuIGZhbHNlOyB9IH0gfSBpZiAoZG9jdW1lbnQubGF5ZXJzKXsgZG9jdW1lbnQuY2FwdHVyZUV2Z!0cyhFdmVudC5NT1VTRURPV04pOyBkb2N1bWVudC5vbm1vdXNlZG93bj1jbGlja05TNDsgfSBlbHNlIGlmIChkb2N1bWVudC5hbGwmJiFkb2N1bWVudC5nZXRFbGVtZ!0QnlJZCl7IGRvY3VtZ!0Lm9ubW91c2Vkb3duPWNsaWNrSUU0OyB9IGRvY3VtZ!0Lm9uY29udGV4dG1lbnU9bmV3IEZ1bmN0aW9uKCJhbGVydChtZXNzYWdlKTtyZXR1cm4gZmFsc2UiKSA8L3NjcmlwdD4=')); </script>
    0
    1. warning
       
      C'est de la zut !
      Ouvre ta page dans le navigateur IE 7+.
      Et appuye sur "F12".
      Enregistre sous l'extension ".txt".
      Ouvre le fichier et tu peut remarquer que ça servi strictement à rien !


      Sinon, fait une redirection par cadre (tu n'as pas besoin de fournisseur de doamines).
      0
  13. nEm3sis Messages postés 722 Statut Membre 113
     
    ou plutot si tu désactive le javascript tu n'as pas accès a la page car tout est crypté
    0
  14. mazflo007 Messages postés 144 Statut Membre 3
     
    merci nEm3sis mais le php ne marche pas avec ton générateur personne n'aurait un générateur du même type mais qui fonctionne avec du php ?
    0
  15. nEm3sis Messages postés 722 Statut Membre 113
     
    je sais qu'il ne fonctionne pas c'est pour ça que j'ai dit faudra trouver ou créer un équivalent php

    par contre garde toujours a l'esprit que meme crypter il est possible de voir le code source facilement
    car l'interprétation des page dépend du navigateur

    et le gros problème c'est que la page sera lente a générer et utilisera le serveur pour rien

    au fait ça te servira a quoi de crypter ?
    0
  16. mazflo007 Messages postés 144 Statut Membre 3
     
    le cryptage me permettra de protéger certains codes
    quelqu'un sait utiliser ce genre de fonction <script language=JavaScript>eval(unescape('var%20codelock_bas%3D%............)
    0
  17. Superaure Messages postés 247 Statut Membre 34
     
    Si tu fais ta page en PHP, tu crée un endroit de saisi puis tu fait qqch comme

    if (codeentre=ComentCaMarche)
    {
    echo:" <?php> code html... <?php>" ;
    }

    else

    {
    echo:"Vade Retro!";
    }


    Je ne me souviens plus trop du code en PHP mais cette solution est infaillible.
    0
  18. mazflo007 Messages postés 144 Statut Membre 3
     
    merci mais c'est pas ce que je cherche
    je souhaite crypter du php pour rendre le code source invisible vis a vis du visiteur, les seuls generateur de cryptage que j'ai vu ne prennent pas en compte le php
    Je ne veux pas un truc que personne pourrait décrypter (c'est impossible) mais une fonction qui décourage au moins les webmasters débutants
    0
  19. nEm3sis Messages postés 722 Statut Membre 113
     
    j'ai fais ça dis moi si ça te convient

    <?php
    $mapageHTML = '<br><br><br><br><a href="https://www.google.fr/?gws_rd=ssl">google</a>';
    $str2='';
    for($i=0; $i<strlen($mapageHTML); $i++) $str2.='%'.base_convert(ord($mapageHTML[$i]), 10, 16);
    echo '<script>document.write(unescape("'.$str2.'"))</script>';
    ?>
    
    0
  20. codeur
     
    Si c'est du code javascript qu'il s'agit, et qu'il faut juste décourager les débutant, il est possible de compresser le code javascript avec un packer tel que YUI ou le Packer ici http://dean.edwards.name/packer/ , en cochant toutes les options.
    Même s'il n'est pas très lisible, il est possible de retrouver le code original a partir d'un code compressé, et aussi d'utiliser le code compressé.

    Pour donner mon avis, cacher des sources c'est dépassé en 2009, surtout sur du code interprété :) .
    0
  • 1
  • 2