|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Inscription : janvier 2007 Messages : 410 ![]() |
Bonjour,
La plupart des programmeurs utilisent jQuery pour verification des champs des formulaire, et on sait tres bien que le code est visualisable par les utilisateurs, est ce qu'il n'est pas dangereux pour le codeur au niveau de securite de son site? Merci |
|
|
00
|
|
|
#2 |
![]() ![]() Arnaud FeltzDéveloppeur .NET Inscription : août 2005 Messages : 5 204 ![]() |
Bonjour,
avec les nouveaux navigateurs tels que Chrome et Firefox (avec Firebug) il est de toute façon "dangereux" de faire du JS pour faire des contrôles sensibles. Il est possible depuis la console développeur de faire du JS pas à pas, voir la valeur des variables, le cas échéant les modifier et même appeler du code JS perso depuis la console... En ce qui me concerne, la seule utilisation de JS est pour du "gadget", de l'affichage et un rendu de page dynamique mais en aucun cas pour des contrôles et autres ++
__________________
C'est par l'adresse que vaut le bûcheron, bien plus que par la force. Homère Installation de Code::Blocks sous Debian à partir de Nightly Builds
|
|
10
|
|
|
#3 | ||
|
Membre du Club
![]() Inscription : janvier 2007 Messages : 410 ![]() |
Merci Arnaud F., et avec json, je vous donne un petit exemple qui donne 'valid' et 'invalid', est ce qu'il est securise ou non?
Code :
|
||
|
|
00
|
|
|
#4 |
|
Invité régulier
![]() Inscription : mars 2007 Messages : 20 ![]() |
juste un petit détail :
selon moi, le mieux est de faire une double vérification. 1) javascript ce qui permet de vérifier les données et de prévenir l'utilisateur sans recharger la page, mais est vulnérable avec les "typiak"... euh non pirates.. 2) une vérification coté serveur (php, asp, jsp, ...) qui est donc moins rapide coté client (rechargement de la page) mais est déjà plus complexe à cracker... de plus si le client s'amuse en effet avec firebug, il peut faire un peu n'importe quoi sur le formulaire |
|
|
10
|
|
|
#5 |
|
Membre du Club
![]() Inscription : janvier 2007 Messages : 410 ![]() |
merci kangun, alors je peux faire les 2 (json et php), c'est ca?
|
|
|
00
|
|
|
#6 |
|
Membre Expert
![]() Inscription : septembre 2010 Messages : 1 242 ![]() |
Tu commence par faire une vérif standard de ton formulaire avec php seul (sans javascript).
Ensuite tu mets une couche javascript (avec ou sans json) pour le contrôle de tes champs. Ainsi javascript sera utilisé pour le confort de l'utilisateur et éventuellement éviter des requêtes inutiles. Même en cas de hack javascript le contrôle final sera fait par php donc peut importe qu'on te modifie ton javascript.
__________________
- Réalisations - Interface graphique : génération en javascript d'objets défilants, texte et/ou images, mode horizontal ou vertical. |
|
|
10
|
|
|
#7 | |
![]() ![]() Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur Inscription : mars 2002 Messages : 30 007 ![]() |
Citation:
Tout est dit
__________________
Ma page Developpez Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts) Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir... Votre post est résolu ? Alors n'oubliez pas le Tag ![]() ![]() réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr |
|
|
|
00
|
|
|
#8 |
|
Membre du Club
![]() Inscription : janvier 2007 Messages : 410 ![]() |
j'ai trouve un tuto qui l'explique bien:
http://yensdesign.com/2009/01/how-va...ng-php-jquery/ |
|
|
00
|
|
|
#9 |
|
Membre Expert
![]() Inscription : septembre 2010 Messages : 1 242 ![]() |
Oui ça à l'air pas mal...
Attention toutefois car ce code n'est pas très récent. Notamment en php je vois dans le code html du formulaire des balises d'ouverture short tag (<? ) qui sont à remplacer par des balises standard (<?php ) sans quoi tu auras des pb avec php5 si ton serveur est configuré avec les recommandations par défaut.
__________________
- Réalisations - Interface graphique : génération en javascript d'objets défilants, texte et/ou images, mode horizontal ou vertical. |
|
|
00
|
|
|
#10 |
|
Membre du Club
![]() Inscription : janvier 2007 Messages : 410 ![]() |
Merci a vous
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com