rendre un input text impossible à modifier ? - HTML/CSS - Programmation
Marsh Posté le 16-06-2005 à 13:34:20
attribut readonly
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
Marsh Posté le 16-06-2005 à 14:11:04
Juste une question, ça servira à quoi faire?? juste voir ce que contient la champs??
Marsh Posté le 16-06-2005 à 14:19:47
juste. si c'est de la pure information, faut pas mettre ça dans un textarea
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...
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
Marsh Posté le 16-06-2005 à 14:47:55
Pourquoi ne pas le laisser éditable alors
Comme ça si en fait il a choisi un truc qu'il voulait pas il peut changer
Tu peux mettre des checkboxes ou des dropdowns aussi
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.
Marsh Posté le 16-06-2005 à 14:58:21
Heuuu...
Si je veux changer ma sélection, c'est DMC?
Ah ouais en fait on peut recliquer
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 !
Marsh Posté le 16-06-2005 à 15:03:11
VOUS ALLEZ VOUS FAIRE DEPOUILLER mdr... Je vais trouver l'estuce héhé
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. |
Ya pas vraiment besoin de détourner le champ texte
Sans toucher au champ texte
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.
Marsh Posté le 16-06-2005 à 15:07:30
masklinn a écrit : Ya pas vraiment besoin de détourner le champ texte |
LOOL putain comment t'a fait ?
donc c'est de la merde ce que j'ai fait ?
help ! faut me dire
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
En un clic de souris je peux modifier toutes les fonctions et variables de n'importe quel script JS d'une page
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
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
PS: et les alert boxes, c'est lourd
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 ).
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 ?
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
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... |
Mais au final t'arrive pas à valider ton gain ?
Donc ca ne s'inscrit jamais sur la base de données nan ,
Marsh Posté le 16-06-2005 à 15:17:34
angel92 a écrit : Mais au final t'arrive pas à valider ton gain ? |
Au final ça crash lamentablement
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. |
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
Marsh Posté le 16-06-2005 à 15:21:30
lol !
Ben moi j'aimerais ou sont les failles de mon truc.
Marsh Posté le 16-06-2005 à 15:21:37
Quand on change l'aspect des boules, ça réinitialise la sélection
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
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 ?
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 ?
Marsh Posté le 16-06-2005 à 15:26:11
angel92 a écrit : ah ouais quand meme : |
Hihi 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 )
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
Marsh Posté le 16-06-2005 à 15:28:53
lol hum je vais rajouter des vérifications sur la page de validation lol.
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 ?
Marsh Posté le 16-06-2005 à 15:29:54
FlorentG a écrit : Hihi 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
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
Marsh Posté le 16-06-2005 à 15:31:20
masklinn a écrit : Bof |
Oui mais moi je coche pas, j'introduis du n'importnawak dans l'input text
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