rendre un input text impossible à modifier ?

rendre un input text impossible à modifier ? - HTML/CSS - Programmation

Marsh Posté le 16-06-2005 à 13:23:23    

Peut etre avec un onfocus ou un truc dans le genre ?
 
Je vois pas trop comment faire.
 
j'aimerai que le champs texte ne puisse pas etre modifier par le visiteur !
 
merci  :whistle:

Reply

Marsh Posté le 16-06-2005 à 13:23:23   

Reply

Marsh Posté le 16-06-2005 à 13:34:20    

attribut readonly


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 16-06-2005 à 13:43:39    

attribut readonly="readonly"
 
Sachant que rien n'empêche l'utilisateur malin, futé et vicieux de modifier la variable envoyée au moment de son envoi (avec un proxy ou autre), donc ça ne rend pas "sûre" ta variable pour autant [:pingouino]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 16-06-2005 à 14:11:04    

Juste une question, ça servira à quoi faire?? juste voir ce que contient la champs??

Reply

Marsh Posté le 16-06-2005 à 14:19:47    

juste. si c'est de la pure information, faut pas mettre ça dans un textarea


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 16-06-2005 à 14:25:30    

bah nan c'est ce que j'allai dire, on fait un echo tout bete et basta...

Reply

Marsh Posté le 16-06-2005 à 14:44:49    

en fait c'est pour une loterie, donc au fur et a mesure qu'il choisit ses boules, le numéro s'affiche dans le champ texte

Reply

Marsh Posté le 16-06-2005 à 14:47:55    

Pourquoi ne pas le laisser éditable alors [:pingouino]
 
Comme ça si en fait il a choisi un truc qu'il voulait pas il peut changer [:pingouino]
 
Tu peux mettre des checkboxes ou des dropdowns aussi [:pingouino]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 16-06-2005 à 14:50:14    

lol voila ce que ca donne:
 
http://82.124.5.68/ouah_fr/loterie/
 
c'est la version de teste biensur.

Reply

Marsh Posté le 16-06-2005 à 14:53:04    

en tout cas ca marche nickel !
 
Merci ! ;)

Reply

Marsh Posté le 16-06-2005 à 14:53:04   

Reply

Marsh Posté le 16-06-2005 à 14:57:29    

C'est bien fait en tout cas, félicitation.. ;) :)

Reply

Marsh Posté le 16-06-2005 à 14:58:21    

Heuuu...
 
Si je veux changer ma sélection, c'est DMC? [:pingouino]
 
Ah ouais en fait on peut recliquer [:pingouino]


Message édité par masklinn le 16-06-2005 à 15:03:03

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 16-06-2005 à 15:01:43    

lol non tu peu faire remise a 0, ou alors cliker sur la boule deja sellectionnée pour la déselectionner lol.
 
DOnc c po trop mal ?
 
et de toute façon, si y a tricherie, les gains avec 5 et 6 bon numéro sont validé par l'admin, donc si le mec il arrice a detourner le champ texte et a mettre tous les numéros de 1 à 49 ca sra grillé lol, enfin j'espere !

Reply

Marsh Posté le 16-06-2005 à 15:03:11    

VOUS ALLEZ VOUS FAIRE DEPOUILLER mdr... Je vais trouver l'estuce héhé :)

Reply

Marsh Posté le 16-06-2005 à 15:03:58    

lol serieu ? faut que tu me dise alors lol !

Reply

Marsh Posté le 16-06-2005 à 15:04:18    

bah nan sinon comment je gagne mes sousou moi :)

Reply

Marsh Posté le 16-06-2005 à 15:04:47    

angel92 a écrit :

lol non tu peu faire remise a 0, ou alors cliker sur la boule deja sellectionnée pour la déselectionner lol.
 
DOnc c po trop mal ?
 
et de toute façon, si y a tricherie, les gains avec 5 et 6 bon numéro sont validé par l'admin, donc si le mec il arrice a detourner le champ texte et a mettre tous les numéros de 1 à 49 ca sra grillé lol, enfin j'espere !


Ya pas vraiment besoin de détourner le champ texte [:pingouino]
 
http://img106.echo.cx/img106/9499/yay9du.th.png
Sans toucher au champ texte [:pingouino]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 16-06-2005 à 15:05:58    

micfont999 a écrit :

VOUS ALLEZ VOUS FAIRE DEPOUILLER mdr... Je vais trouver l'estuce héhé :)


 
Lol mais moi je suis que stagiaire donc je me ferais pas dépouiller lol. En plus j'aimerai bien savoir ou est la faille dans ce que je fais.

Reply

Marsh Posté le 16-06-2005 à 15:07:03    

Je sais pas hein, j'ai pas encore trouvé... lol

Reply

Marsh Posté le 16-06-2005 à 15:07:30    

masklinn a écrit :

Ya pas vraiment besoin de détourner le champ texte [:pingouino]
 
http://img106.echo.cx/img106/9499/yay9du.th.png
Sans toucher au champ texte [:pingouino]


 
 
LOOL putain comment t'a fait ?
donc c'est de la merde ce que j'ai fait ?
help ! faut me dire  [:shurik_tt_bis]

Reply

Marsh Posté le 16-06-2005 à 15:07:45    

angel92 a écrit :

j'aimerai bien savoir ou est la faille dans ce que je fais.


C'est en javascript [:pingouino]
 
En un clic de souris je peux modifier toutes les fonctions et variables de n'importe quel script JS d'une page [:pingouino]
 
La fonction du Javascript est d'améliorer (simplifier/streamliner) l'expérience de l'utilisateur, si une fonction importante de la webapp ou du site est en javascript, c'est qu'il y a eu une connerie de faire, systématiquement
 
Donc là faire des vérifications en JS par dessus le reste c'est bien, s'y limiter non (surtout dans la mesure ou ce genre de tests peut être automatisé côté serveur...).
De même, rendre le site inutilisable sans JS (ce que tu fais) c'est mal [:pingouino]
 
Et la vérification de si on a bien cliqué sur les sponsors est probablement en javascript, je peux valider toute mes grilles sans jamais cliquer sur quoi que ce soit [:pingouino]
 
PS: et les alert boxes, c'est lourd


Message édité par masklinn le 16-06-2005 à 15:11:27

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 16-06-2005 à 15:10:11    

ouias mais logiquement dans ces cas ca ca ne s'inscrit pas dans la base de données(si tu rapatrie le js sur ton disque ).

Reply

Marsh Posté le 16-06-2005 à 15:12:01    

lol ouais on va rajouter du php pour vérifier la taille du champs (en php c'est plus sécurisé nan ?).
 
Et puis je vais faire pareil pour la banniere.
 
Et si t'essaye de balance tous les chiffre que t'a selectionné en validant ca fait quoi ?

Reply

Marsh Posté le 16-06-2005 à 15:12:27    

angel92 a écrit :

ouias mais logiquement dans ces cas ca ca ne s'inscrit pas dans la base de données(si tu rapatrie le js sur ton disque ).


Je rapatrie rien du tout, je modifie le contenu de la page (le javascript fait partie des données du contexte) et je renvoie le résultat...
 
T'as strictement aucun contrôle sur ce que je fais de mon côté, et le JS n'est qu'une illusion de contrôle


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 16-06-2005 à 15:13:53    

masklinn a écrit :

Je rapatrie rien du tout, je modifie le contenu de la page (le javascript fait partie des données du contexte) et je renvoie le résultat...
 
T'as strictement aucun contrôle sur ce que je fais de mon côté, et le JS n'est qu'une illusion de contrôle


 
Mais au final t'arrive pas à valider ton gain ?
Donc ca ne s'inscrit jamais sur la base de données nan ,

Reply

Marsh Posté le 16-06-2005 à 15:17:34    

angel92 a écrit :

Mais au final t'arrive pas à valider ton gain ?
Donc ca ne s'inscrit jamais sur la base de données nan ,


Au final ça crash lamentablement [:dawa]

Parse error: parse error, unexpected T_STRING, expecting ',' or ';' in /var/www/ouah_fr/loterie/validation.php on line 21


 
Et sinon, ça valide, j'arrive à

Citation :

Vos OP ont été validés.
Visitez notre partenaire:


Message édité par masklinn le 16-06-2005 à 15:19:45

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 16-06-2005 à 15:18:36    

lol ca c'est normail vu que je suis en trani de taffer sur la page, logiquement ca marche lol.
 
Réessaye maintenant, ca devrait aller mieux

Reply

Marsh Posté le 16-06-2005 à 15:20:41    

lol bande de hacker...

Reply

Marsh Posté le 16-06-2005 à 15:21:30    

lol !
Ben moi j'aimerais ou sont les failles de mon truc.

Reply

Marsh Posté le 16-06-2005 à 15:21:37    

Quand on change l'aspect des boules, ça réinitialise la sélection :(

Reply

Marsh Posté le 16-06-2005 à 15:23:18    

lool ouais tout le monde me dit ca, mais je vois pas trop comment faire autrement :(

Reply

Marsh Posté le 16-06-2005 à 15:24:46    

ah ouais quand meme :
 
"a-b-c-d-e-"
 
Comment ca se fait ?
En gros faut pas que mes variables soient visibles ?

Reply

Marsh Posté le 16-06-2005 à 15:24:46    

Spourtant pas bien dur...

Reply

Marsh Posté le 16-06-2005 à 15:25:32    

t'a créé un formulaire en local qui pointe sur la variable du champ texte c'est ca ?

Reply

Marsh Posté le 16-06-2005 à 15:26:11    

angel92 a écrit :

ah ouais quand meme :
 
"a-b-c-d-e-"
 
Comment ca se fait ?
En gros faut pas que mes variables soient visibles ?


Hihi :D Suffit de rendre écriturable le champs readonly, et de taper ce qu'on veut... il faut faire une vérif côté serveur qu'on ait bien 6 chiffres séparés par des "-" (et le dernier -, ça fait tache ;) )

Reply

Marsh Posté le 16-06-2005 à 15:27:27    

angel92 a écrit :

t'a créé un formulaire en local qui pointe sur la variable du champ texte c'est ca ?


Même pas... Suffit d'avoir le bon navigateur avec les bons outils qui permettent de virer les readonly, d'afficher les mots de passe comme un texte normal, de virer les limites en tailles, etc... Bref, tout ce qu'il faut pour tester la sécurité de base d'un formulaire :)

Reply

Marsh Posté le 16-06-2005 à 15:28:53    

lol hum je vais rajouter des vérifications sur la page de validation lol.

Reply

Marsh Posté le 16-06-2005 à 15:29:53    

et si t'essaye de mettre genre tous les numéros ? pour que ca que t'ai toujours les bons numéros quoi, genre:
1-2-....-49
 
ca fait quoi ?

Reply

Marsh Posté le 16-06-2005 à 15:29:54    

FlorentG a écrit :

Hihi :D Suffit de rendre écriturable le champs readonly, et de taper ce qu'on veut... il faut faire une vérif côté serveur qu'on ait bien 6 chiffres séparés par des "-" (et le dernier -, ça fait tache ;) )


Bof :o
 
Ya une jolie variable globale javascript appelée "Totale", je l'initialise à -43 quand j'ouvre la page et je peux cocher les 49 boules sans me faire chier :o


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 16-06-2005 à 15:31:20    

masklinn a écrit :

Bof :o
 
Ya une jolie variable globale javascript appelée "Totale", je l'initialise à -43 quand j'ouvre la page et je peux cocher les 49 boules sans me faire chier :o


Oui mais moi je coche pas, j'introduis du n'importnawak dans l'input text ;)

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed