Page 1 sur 2
Rendre illisible le script PHP d'une methode "POST"
Posté : 26 nov. 2008, 23:13
par TorTu
Bonjour;
Je viens de créer un script pour remplire un formulaire distant (sur un autre site) par la méthode POST
Voici le script.
<form method="POST" action="LE SITE DISTANT">
<input type="hidden" name="login" value="PSEUDO" />
<input type="hidden" name="password" value="MOT DE PASSE" />
<input type="submit" value="OK"> </form>
Je voudrais que les utilisateurs de cette page (.php) ne puisse en aucun cas voir le script ?
Cela est il possible ?
Merci

Posté : 26 nov. 2008, 23:20
par @rthur
Bonjour,
La réponse est non.
Posté : 26 nov. 2008, 23:38
par TorTu
Zuutt y a t'il une solution outre mesure ?
et avec la technique "obfusquer"
Posté : 27 nov. 2008, 00:48
par @rthur
Tu veux masquer quoi exactement comme info?
Avec du javascript tu peux tenter de rendre un peu moins lisible ton code mais si quelqu'un veut savoir ton code il le verra toujours ou alors faut pas utiliser du HTML

Posté : 27 nov. 2008, 00:50
par TorTu
Je ne veut pas que les utilisateurs du site web aperçoive le mort de pass.
Tu me conseille quoi ?
Posté : 27 nov. 2008, 03:55
par AB
Tu ne peux pas cacher les "value" de ton formulaire, par contre tu peux les rendre inutilisables pour les visiteurs en les concaténant avec un sel et hacher l'ensemble. Cela dépend de ce que tu veux faire et de ton script distant de traitement.
Posté : 27 nov. 2008, 09:03
par dogmongo
moi je te propose 2 solutions , tu cryptes ton code html ou tu fais appelle à ajax pour afficher le formulaire .
Posté : 27 nov. 2008, 09:04
par dogmongo
Je ne veut pas que les utilisateurs du site web aperçoive le mort de pass.
Tu me conseille quoi ?
j'avais pas percuté ? pourquoi ton mot de passe apparait

?
Posté : 27 nov. 2008, 15:33
par TorTu
Par exemple le script se trouve sur test.php quant les utilisateur vont sur
HTTP://www.monSite.com/test.php ils voillent donc le code source de la page donc le MDP contenu dans la méthode post.
Avait vouS une solution pour cacher ce mot de passe je suis prêt a passer par une autre méthode que le php biensur le script doit rester auperationelle pour que lutilisateur puisse s'en servire.
Ps: le script permet de logger n'importe qu'elle membre sur un autre site distant je ne veut pas que l'utilisateur bipass le script.
Posté : 27 nov. 2008, 15:42
par dogmongo
c'est pas logique ton histoire quelle est le but d'utiliser un formulaire avec un mot de passe déjà inscrit alors qu'un formulaire est concu pour demander à l'utilisateur d'y inscrire des informations ?
après admetons que tu veux quand même mettre un champs avec un mot de passe prédéfini, pourquoi ne pas le stipuler directement sur la page qui va traiter les données ?
Posté : 27 nov. 2008, 15:52
par TorTu
Tous simplement cette page par ce que le site distant ou je log mais utilisateur ne m'apartien pas.
En clair je veut logguer mais membre sur un site qui ne m'apartien pas.
Et je ne veut pas qu'il conaisse le mot de passe du compte
Posté : 27 nov. 2008, 16:09
par jojolapine
Alors il faudrait utiliser
curl
Qui te permettra de simuler un formulaire et donc de ne pas mettre en clair ton mot de passe sur ta page...
Posté : 27 nov. 2008, 18:41
par dunbar
Salut,
Une solution peut-être serait d'utiliser les SESSION avec un exemple ci dessous:
$_SESSION['form_pass'] = md5('pass'.date('r'));
Exemple avec le champ password
<input name="<?php echo $_SESSION['form_pass']; ?>" type="password"></td>
Et ton code source va donner un truc du genre
<input name="178378f8940e981a3466651ebddf281d" type="password"></td>
Tu peut utiliser cette technique sur d'autre champs comme les champs VALUES par exemple
De plus avec cette technique le nom change a chaque actualisation de la page

Posté : 27 nov. 2008, 18:50
par jojolapine
Oui seulement si tu avais lu un peu plus le sujet, il n'a pas la main sur le script, seulement sur le formulaire, donc de cette manière les utilisateurs ne voient plus le mdp mais le script non plus...
Posté : 27 nov. 2008, 19:00
par dunbar
donc de cette manière les utilisateurs ne voient plus le mdp mais le script non plus...

Et bien ça règle le problème alors
C'est pour rire hein
Oui seulement si tu avais lu un peu plus le sujet, il n'a pas la main sur le script
Euuuh

Oui bon ok j'ai lue mais pas cette partie ok je sort alors avant de ma faire bouf....
