Précédent   Forum des professionnels en informatique > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/07/2011, 10h31   #1
Membre du Club
 
Inscription : septembre 2006
Messages : 390
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : septembre 2006
Messages : 390
Points : 47
Points : 47
Envoyer un message via MSN à Daniela
Par défaut cacher la source d'un questionnaire

Bonjour a tous, moi j'ai cree un questionnaire en php à mettre en ligne sur un reseau local. comment je fais pour ne pas visualiser la source du questionnaire par le menu visualiser/source html?

merci beaucoup
Daniela est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2011, 10h55   #2
Membre confirmé
 
Homme
Développeur informatique
Inscription : avril 2011
Messages : 196
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Italie

Informations professionnelles :
Activité : Développeur informatique
Secteur : Transports

Informations forums :
Inscription : avril 2011
Messages : 196
Points : 298
Points : 298
Tu ne pourrai pas cacher le code HTML mais tu peux le rendre illisible. Essai cet utilitaire gratuit en ligne DesignerWiz - HTML Encryptor
et pour le code javascript regarde ici
fab256 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2011, 11h29   #3
Membre du Club
 
Inscription : septembre 2006
Messages : 390
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : septembre 2006
Messages : 390
Points : 47
Points : 47
Envoyer un message via MSN à Daniela
Merci, je suis allée sur le site et j'ai copie le code de mon formulaire et je l'ai encrypté. apres j'ai copie le code que le site à produit sur bloc note et je l'ai enregistré comme insert.php
quand je suis partie sur le reseau pour voir le formulaire, je vois tout le code encrypté et pas mon formulaire.
comment je dois faire?

Citation:
Envoyé par fab256 Voir le message
Tu ne pourrai pas cacher le code HTML mais tu peux le rendre illisible. Essai cet utilitaire gratuit en ligne DesignerWiz - HTML Encryptor
et pour le code javascript regarde ici
Daniela est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2011, 13h14   #4
Modérateur
 
Avatar de Benjamin Delespierre
 
Benjamin Delespierre
Développeur Web
Inscription : février 2010
Messages : 2 984
Détails du profil
Informations personnelles :
Nom : Benjamin Delespierre
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : février 2010
Messages : 2 984
Points : 5 016
Points : 5 016
Utilise flash ou un applet Java si tu veux vraiment cacher les sources du formulaire puisque - même avec l’encryption - il sera toujours possible de récupérer les sources (avec FireBug par exemple).

Mais surtout, pour quelle raison as-tu besoin de cacher le source HTML d'une appli web ??
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom
Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même).

Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...".
Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug.

Les boutons et existent, servez-vous en
Benjamin Delespierre est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 13/07/2011, 13h22   #5
Rédacteur
 
Avatar de jreaux62
 
Homme Jérôme Réaux
Webdesigner
Inscription : août 2008
Messages : 2 993
Détails du profil
Informations personnelles :
Nom : Homme Jérôme Réaux
Âge : 45
Localisation : France, Pas de Calais (Nord Pas de Calais)

Informations professionnelles :
Activité : Webdesigner
Secteur : Arts - Culture

Informations forums :
Inscription : août 2008
Messages : 2 993
Points : 5 786
Points : 5 786
Envoyer un message via Skype™ à jreaux62
Bonjour,
que veux tu faire exactement ?
- cacher tout le code source ? (pourquoi ?)
- ou juste cacher les réponses qui seraient inscrites dans la source ? (en javascript, je suppose)

Sans forcément nous donner le "vrai" code (!), peux-tu nous montrer comment tu t'y prends (méthodologie) ?
__________________
"Ce qui se conçoit bien s'énonce clairement - Et les mots pour le dire arrivent aisément."
Nicolas Boileau-Despréaux, Homme de lettres français (1636-1711), principal théoricien de l'esthétique classique.
Site perso Mes tutos DVP : Gestion-Affichage de Nouvelles - Affichage en tableau HTML - Fonctions de redimensionnement d'images
jreaux62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2011, 14h11   #6
Membre confirmé
 
Homme
Développeur informatique
Inscription : avril 2011
Messages : 196
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Italie

Informations professionnelles :
Activité : Développeur informatique
Secteur : Transports

Informations forums :
Inscription : avril 2011
Messages : 196
Points : 298
Points : 298
Le lien que j'avais cité, on pouvais voir en clair quelques balises, autrement essai celui-la

Un exemple tout court
Code :
1
2
3
4
5
6
7
8
9
echo '<form name="myForm" method="post" action="process.php">
  <p>What is your name? 
    <input type="text" name="myName" value="Enter Name">
    <br>
    <input type="hidden" name="secret" value="ActionScripts.org rules!">
    <Br>
    <input type="submit" name="Submit" value="Submit">
  </p>
</form>'
Ca donne :
Code :
1
2
3
4
5
echo "<Script Language='Javascript'>
<!--
document.write(unescape('%3C%66%6F%72%6D%20%6E%61%6D%65%3D%22%6D%79%46%6F%72%6D%22%20%6D%65%74%68%6F%64%3D%22%70%6F%73%74%22%20%61%63%74%69%6F%6E%3D%22%70%72%6F%63%65%73%73%2E%70%68%70%22%3E%0A%20%20%3C%70%3E%57%68%61%74%20%69%73%20%79%6F%75%72%20%6E%61%6D%65%3F%20%0A%20%20%20%20%3C%69%6E%70%75%74%20%74%79%70%65%3D%22%74%65%78%74%22%20%6E%61%6D%65%3D%22%6D%79%4E%61%6D%65%22%20%76%61%6C%75%65%3D%22%45%6E%74%65%72%20%4E%61%6D%65%22%3E%0A%20%20%20%20%3C%62%72%3E%0A%20%20%20%20%3C%69%6E%70%75%74%20%74%79%70%65%3D%22%68%69%64%64%65%6E%22%20%6E%61%6D%65%3D%22%73%65%63%72%65%74%22%20%76%61%6C%75%65%3D%22%41%63%74%69%6F%6E%53%63%72%69%70%74%73%2E%6F%72%67%20%72%75%6C%65%73%21%22%3E%0A%20%20%20%20%3C%42%72%3E%0A%20%20%20%20%3C%69%6E%70%75%74%20%74%79%70%65%3D%22%73%75%62%6D%69%74%22%20%6E%61%6D%65%3D%22%53%75%62%6D%69%74%22%20%76%61%6C%75%65%3D%22%53%75%62%6D%69%74%22%3E%0A%20%20%3C%2F%70%3E%0A%3C%2F%66%6F%72%6D%3E%0A'));
//-->
</Script>"
Je ne dit pas que le code généré n'est pas décryptable, ca rends juste la chose moins évidente pour un débutant.
fab256 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/07/2011, 09h05   #7
Membre du Club
 
Inscription : septembre 2006
Messages : 390
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : septembre 2006
Messages : 390
Points : 47
Points : 47
Envoyer un message via MSN à Daniela
Citation:
Envoyé par fab256 Voir le message
Le lien que j'avais cité, on pouvais voir en clair quelques balises, autrement essai celui-la

Un exemple tout court
Code :
1
2
3
4
5
6
7
8
9
echo '<form name="myForm" method="post" action="process.php">
  <p>What is your name? 
    <input type="text" name="myName" value="Enter Name">
    <br>
    <input type="hidden" name="secret" value="ActionScripts.org rules!">
    <Br>
    <input type="submit" name="Submit" value="Submit">
  </p>
</form>'
Ca donne :
Code :
1
2
3
4
5
echo "<Script Language='Javascript'>
<!--
document.write(unescape('%3C%66%6F%72%6D%20%6E%61%6D%65%3D%22%6D%79%46%6F%72%6D%22%20%6D%65%74%68%6F%64%3D%22%70%6F%73%74%22%20%61%63%74%69%6F%6E%3D%22%70%72%6F%63%65%73%73%2E%70%68%70%22%3E%0A%20%20%3C%70%3E%57%68%61%74%20%69%73%20%79%6F%75%72%20%6E%61%6D%65%3F%20%0A%20%20%20%20%3C%69%6E%70%75%74%20%74%79%70%65%3D%22%74%65%78%74%22%20%6E%61%6D%65%3D%22%6D%79%4E%61%6D%65%22%20%76%61%6C%75%65%3D%22%45%6E%74%65%72%20%4E%61%6D%65%22%3E%0A%20%20%20%20%3C%62%72%3E%0A%20%20%20%20%3C%69%6E%70%75%74%20%74%79%70%65%3D%22%68%69%64%64%65%6E%22%20%6E%61%6D%65%3D%22%73%65%63%72%65%74%22%20%76%61%6C%75%65%3D%22%41%63%74%69%6F%6E%53%63%72%69%70%74%73%2E%6F%72%67%20%72%75%6C%65%73%21%22%3E%0A%20%20%20%20%3C%42%72%3E%0A%20%20%20%20%3C%69%6E%70%75%74%20%74%79%70%65%3D%22%73%75%62%6D%69%74%22%20%6E%61%6D%65%3D%22%53%75%62%6D%69%74%22%20%76%61%6C%75%65%3D%22%53%75%62%6D%69%74%22%3E%0A%20%20%3C%2F%70%3E%0A%3C%2F%66%6F%72%6D%3E%0A'));
//-->
</Script>"
Je ne dit pas que le code généré n'est pas décryptable, ca rends juste la chose moins évidente pour un débutant.


mon questionnaire

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
<?
include ("config.inc.php");
include ("top_foot.inc.php");
 
//intestazione
top();
?>
<html>
 
<head>
 
<script language="javascript" type="text/javascript">
 
 
</script>
 
<!--
</head>
 
<body>
<form method="post" action="visualizza.php">
 
 
<table align="CENTER" cellSpacing=0 width="100%" border="0">
    <tr>
       <td width="15%">Numero questionario</td>
       <td width="85%"><input type="text" size="25" name="numquest" > </td>
 
   </tr>
</table>
 
<br>
<hr color="#191970" width="100%" size="1" >
<br>
 
<table width="100%" border="1" bordercolor="#000080" cellspacing="0"> 
 
 
 
 <tr>
     <td width="10%"> <font size="4"><u>Sesso : </u></font> &nbsp &nbsp <input type="radio" name="sesso" value="1" >M &nbsp &nbsp <input type="radio" name="sesso" value="2" >F</td>    
     <td width="10%"> <font size="4"><u>Età : </u></font> &nbsp &nbsp <input type="text" size="15" name="eta" > </td>
     <td width="10%"> <font size="4"><u>Nazionalità : </u></font> &nbsp &nbsp <input type="radio" name="nazionalita" value="1" >Italiano &nbsp &nbsp <input type="radio" name="nazionalita" value="2" >Straniero</td>    
 </tr>
 <tr>
     <td width="10%" colspan="3"> <font size="4"><u>Abiti a (Città) : </u></font> &nbsp &nbsp <input type="text" size="50" name="citta" > <br>
     <ul><font size="3"><u>Con chi abiti? : </u></font> &nbsp &nbsp <input type="radio" name="con" value="1" >Coniuge o compagno/a &nbsp &nbsp &nbsp &nbsp <input type="radio" name="con" value="2" >Genitori
	 &nbsp &nbsp &nbsp &nbsp <input type="radio" name="con" value="3" > Con altri &nbsp &nbsp &nbsp &nbsp <input type="radio" name="con" value="4" > da solo</ul></td>    
    </td>
 </tr>    
 <tr>
     <td  colspan="3"> <font size="4"><u>Scuola di appartenenza : </u></font> &nbsp &nbsp <input type="text" size="80" name="scuola" > &nbsp &nbsp <font size="4"><u>Classe : &nbsp &nbsp</u></font> <input type="text" size="20" name="classe" > </td>
 </tr>   
 <tr>
     <td  colspan="3"> <font size="4"><u>Hai la patente? : </u></font> &nbsp &nbsp <input type="radio" name="patente" value="1" >SI &nbsp &nbsp <input type="radio" name="patente" value="2" >NO     &nbsp &nbsp&nbsp &nbsp&nbsp &nbsp&nbsp &nbsp&nbsp &nbsp&nbsp &nbsp <font size="4"><u>Data : &nbsp &nbsp</u></font> <input type="text" size="20" name="data" > </td>
 </tr>    
</table>
<br /><br />
<p align="center">
<input type="submit" value="Cliccare qui per registrare le risposte" style="FONT-SIZE: 14pt"  /></p>
</form>
 
</body>
</html>
<?
// chiusura pagina
foot();
?>
maintenant comment je fais pour le rendre le code moins evidant?
Daniela est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/07/2011, 09h36   #8
Modérateur
 
Avatar de Benjamin Delespierre
 
Benjamin Delespierre
Développeur Web
Inscription : février 2010
Messages : 2 984
Détails du profil
Informations personnelles :
Nom : Benjamin Delespierre
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : février 2010
Messages : 2 984
Points : 5 016
Points : 5 016
Je ne comprends toujours pas ce que tu cherches à protéger comme ça
Au bout d'un moment, qu'est ce que ça peut faire que le client ait accès aux sources HTML ? C'est le cas de 100% des pages web tu sais...

Et quand bien même tu arriverai à protéger le HTML avec JavaScript ou Flash, le reverse engeneering est toujours possible.

Vraiment je ne comprends pas ta problématique.
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom
Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même).

Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...".
Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug.

Les boutons et existent, servez-vous en
Benjamin Delespierre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/07/2011, 11h35   #9
Membre du Club
 
Inscription : septembre 2006
Messages : 390
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : septembre 2006
Messages : 390
Points : 47
Points : 47
Envoyer un message via MSN à Daniela
Citation:
Envoyé par Benjamin Delespierre Voir le message
Je ne comprends toujours pas ce que tu cherches à protéger comme ça
Au bout d'un moment, qu'est ce que ça peut faire que le client ait accès aux sources HTML ? C'est le cas de 100% des pages web tu sais...

Et quand bien même tu arriverai à protéger le HTML avec JavaScript ou Flash, le reverse engeneering est toujours possible.

Vraiment je ne comprends pas ta problématique.
desolée je m'explique pas tres bien. alors moi j'ai ce questionnaire que je met en ligne pour le faire remplir à tous les employees de l'entreprise. les personnes accedent par un link. http://intranet.... questionnaire/insert.php

tout le monde peut lire le code du questionnaire par le menu visualiser/source html.

donc comment je fais pour cacher ou rendre peu lisible le code du questionnaire?
merci
Daniela est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/07/2011, 11h37   #10
Rédacteur
 
Avatar de jreaux62
 
Homme Jérôme Réaux
Webdesigner
Inscription : août 2008
Messages : 2 993
Détails du profil
Informations personnelles :
Nom : Homme Jérôme Réaux
Âge : 45
Localisation : France, Pas de Calais (Nord Pas de Calais)

Informations professionnelles :
Activité : Webdesigner
Secteur : Arts - Culture

Informations forums :
Inscription : août 2008
Messages : 2 993
Points : 5 786
Points : 5 786
Envoyer un message via Skype™ à jreaux62
Citation:
Envoyé par Daniela Voir le message
tout le monde peut lire le code du questionnaire par le menu visualiser/source html.
Et alors ?????
- Il est où le problème ???
- Qu'y-a-t-il de si "important" à cacher ???
__________________
"Ce qui se conçoit bien s'énonce clairement - Et les mots pour le dire arrivent aisément."
Nicolas Boileau-Despréaux, Homme de lettres français (1636-1711), principal théoricien de l'esthétique classique.
Site perso Mes tutos DVP : Gestion-Affichage de Nouvelles - Affichage en tableau HTML - Fonctions de redimensionnement d'images
jreaux62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/07/2011, 11h46   #11
Modérateur
 
Avatar de Benjamin Delespierre
 
Benjamin Delespierre
Développeur Web
Inscription : février 2010
Messages : 2 984
Détails du profil
Informations personnelles :
Nom : Benjamin Delespierre
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : février 2010
Messages : 2 984
Points : 5 016
Points : 5 016
Ce qui est important dans un application web c'est le source (PHP, ASP, Ruby etc.) de l'application - qui n'apparait jamais et c'est tant mieux chez le client - mais le code de présentation - le HTML - on se fiche pas mal que le client / utilisateur le voies.
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom
Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même).

Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...".
Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug.

Les boutons et existent, servez-vous en
Benjamin Delespierre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/07/2011, 12h27   #12
Membre du Club
 
Inscription : septembre 2006
Messages : 390
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : septembre 2006
Messages : 390
Points : 47
Points : 47
Envoyer un message via MSN à Daniela
Citation:
Envoyé par Benjamin Delespierre Voir le message
Ce qui est important dans un application web c'est le source (PHP, ASP, Ruby etc.) de l'application - qui n'apparait jamais et c'est tant mieux chez le client - mais le code de présentation - le HTML - on se fiche pas mal que le client / utilisateur le voies.
parce que je veux montrer ce que j'ai fais.
Daniela est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/07/2011, 13h44   #13
Modérateur
 
Avatar de Benjamin Delespierre
 
Benjamin Delespierre
Développeur Web
Inscription : février 2010
Messages : 2 984
Détails du profil
Informations personnelles :
Nom : Benjamin Delespierre
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : février 2010
Messages : 2 984
Points : 5 016
Points : 5 016
Ce n'est pas vraiment une justification valide. De toute façon, comme je te l'ai expliqué au début de ce thread, il est toujours possible de voir le flux HTML en clair malgré l'encodage. Et ce pour la seule et bonne raison que le navigateur devra lire et afficher ce flux sous la forme d'une jolie page web. Tu aura beau retourner le problème dans tous les sens, le seul moyen réel de "cacher" ce que tu as fait est de le faire en Flash ou en Java (qui peuvent être décompilés par les plus malin tout de même, mais au moins, il n'y aura plus de HTML).
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom
Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même).

Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...".
Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug.

Les boutons et existent, servez-vous en
Benjamin Delespierre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/07/2011, 14h11   #14
Membre du Club
 
Inscription : septembre 2006
Messages : 390
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : septembre 2006
Messages : 390
Points : 47
Points : 47
Envoyer un message via MSN à Daniela
Citation:
Envoyé par Benjamin Delespierre Voir le message
Ce n'est pas vraiment une justification valide. De toute façon, comme je te l'ai expliqué au début de ce thread, il est toujours possible de voir le flux HTML en clair malgré l'encodage. Et ce pour la seule et bonne raison que le navigateur devra lire et afficher ce flux sous la forme d'une jolie page web. Tu aura beau retourner le problème dans tous les sens, le seul moyen réel de "cacher" ce que tu as fait est de le faire en Flash ou en Java (qui peuvent être décompilés par les plus malin tout de même, mais au moins, il n'y aura plus de HTML).
ok merci pour le conseil je vais esseier de faire quelque choise en java et je vais voir comment ça marche.

merci encore a tous.
Daniela est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h00.


 
 
 
 
Partenaires

Hébergement Web