Rechercher : dans
Par :

Cacher son code html ou le crypter ?

Dernière réponse le 1 fév 2009 à 14:14:15 mazflo007, le 13 sep 2008 à 13:51:23 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « Cacher son code html ou le crypter ? » dans :
[Site web] Vérifier, optimiser et nettoyer son code HTML Voir Les logiciels WYSIWYG de création de pages web produisent parfois du contenu HTML rempli de balises HTML inutiles, voire incompatibles avec les recommandations du W3C. Les outils proposés ci-dessous permettent de vérifier la validité du code HTML...
On peut cacher le code source d'une page HTML Voir Mythe: On peut cacher le code source d'une page HTML. Réalité: FAUX. Explications: Pour pouvoir afficher une page web (HTML), le navigateur doit - à un moment où un autre - avoir le code HTML en clair. Il y a donc toujours moyen de le...
[Webmaster] Afficher facilement le code php/xhtml de vos pages VoirSi vous voulez proposer a vos visiteurs de voir la source de vos fichiers (PHP ou HTML), il y a plusieurs solutions. En php Afficher le code php Afficher le code html En html Informations Voir aussi En php Afficher le code php La...
Code hexadécimal d'une couleur VoirVous voulez connaître le code hexadécimal d'une couleur, pour l'intégrer dans vos pages web ? Pour cela : Rendez vous sur ce site : colorpicker. Situez la couleur désirée à l'aide de la souris pour obtenir son code HTML. Voici un exemple : ...

1

Superaure, le 13 sep 2008 à 13:53:27

Le code PHP est inaccessible normalement ^^

Répondre à Superaure

2

nEm3sis, le 13 sep 2008 à 13:54:11

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 ?

Répondre à nEm3sis

3

mazflo007, le 13 sep 2008 à 13:55:26

Oui je me suis mal exprimé c'est le résultat final en html que je veux cacher

Répondre à mazflo007

4

Superaure, le 13 sep 2008 à 13:56:40
  • +1

Impossible de le cacher, tous les navigateurs internet ont une façon d'y accéder.

Répondre à Superaure

5

nEm3sis, le 13 sep 2008 à 13:59:52
  • +1

Cacher impossible il faut donc crypter

tu veux un truc de ce genre ?
http://pagesperso-orange.fr/jean-louis.pierre/Crypter-le-HTM­L.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)

Répondre à nEm3sis

6

mazflo007, le 13 sep 2008 à 14:01:34

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>

Répondre à mazflo007

7

Superaure, le 13 sep 2008 à 14:02:59

Non, ça ne sert à rien, il suffit de désactiver le Javascript dans ton navigateur et tu as de nouveau accès au code.

Répondre à Superaure

8

nEm3sis, le 13 sep 2008 à 14:08:24

Ou plutot si tu désactive le javascript tu n'as pas accès a la page car tout est crypté

Répondre à nEm3sis

9

mazflo007, le 13 sep 2008 à 14:18:46

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 ?

Répondre à mazflo007

10

nEm3sis, le 13 sep 2008 à 15:42:06

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 ?

Répondre à nEm3sis

11

mazflo007, le 14 sep 2008 à 08:56:03

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%............)

Répondre à mazflo007

12

Superaure, le 14 sep 2008 à 13:18:30

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.

Répondre à Superaure

13

mazflo007, le 14 sep 2008 à 17:48:59

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

Répondre à mazflo007

14

nEm3sis, le 15 sep 2008 à 03:36:15

J'ai fais ça dis moi si ça te convient

<?php
$mapageHTML = '<br><br><br><br><a href="http://google.fr">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>';
?>

Répondre à nEm3sis

15

fiddy, le 15 sep 2008 à 06:14:50

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
Google is your friend

Répondre à fiddy

16

letoine, le 15 sep 2008 à 09:24:38
  • +1

Sinon t'a la technique Ogame, t'insere une frame, et si quelqu'un veut aller directement dessus tu le rediriges.

http://www.ogame.fr/ Qui peut le plus peut le moins

Répondre à letoine

17

mazflo007, le 17 sep 2008 à 20:43:04

Tu peut me donner une exemple de code ? lletoine stp

Répondre à mazflo007

18

nEm3sis, le 18 sep 2008 à 15:19:57
  • +1

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é ....

Répondre à nEm3sis

19

Superaure, le 18 sep 2008 à 18:22:45

Résultat et conclusion: Impossible de cacher son code html ^^

Répondre à Superaure

20

Hullyss, le 1 fév 2009 à 14:01:14

Tu peux avec HTMLEncryptor.

Répondre à Hullyss

21

 fiddy, le 1 fév 2009 à 14:14:15

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é.
Google is your friend

Répondre à fiddy