Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > jQuery
jQuery Forum d'entraide sur le framework jQuery. Avant de poster : Tutoriels jQuery, FAQ jQuery, Tous les tutoriels JavaScript, Toutes les FAQ JavaScript
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 09/04/2011, 12h58   #1
Membre du Club
 
Inscription : janvier 2007
Messages : 410
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 410
Points : 56
Points : 56
Par défaut Vérification de formulaire et sécurité

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
isitien est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/04/2011, 17h28   #2
Rédacteur
 
Avatar de Arnaud F.
 
Homme Arnaud Feltz
Développeur .NET
Inscription : août 2005
Messages : 5 204
Détails du profil
Informations personnelles :
Nom : Homme Arnaud Feltz
Âge : 25
Localisation : France

Informations professionnelles :
Activité : Développeur .NET
Secteur : Transports

Informations forums :
Inscription : août 2005
Messages : 5 204
Points : 6 113
Points : 6 113
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
Arnaud F. est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 10/04/2011, 03h41   #3
Membre du Club
 
Inscription : janvier 2007
Messages : 410
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 410
Points : 56
Points : 56
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 :
1
2
 
{"name_check":"valid","email_check":"invalid","name":"isitien","email":null}
isitien est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2011, 14h08   #4
Invité régulier
 
Homme
Inscription : mars 2007
Messages : 20
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : mars 2007
Messages : 20
Points : 6
Points : 6
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
kangun est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 12/04/2011, 02h39   #5
Membre du Club
 
Inscription : janvier 2007
Messages : 410
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 410
Points : 56
Points : 56
merci kangun, alors je peux faire les 2 (json et php), c'est ca?
isitien est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/04/2011, 03h21   #6
Membre Expert
 
Inscription : septembre 2010
Messages : 1 242
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 1 242
Points : 1 564
Points : 1 564
Citation:
Envoyé par isitien Voir le message
merci kangun, alors je peux faire les 2 (json et php), c'est ca?
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.
ABCIWEB est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 12/04/2011, 08h28   #7
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 007
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 007
Points : 45 091
Points : 45 091
Citation:
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.
+1000
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
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/04/2011, 03h03   #8
Membre du Club
 
Inscription : janvier 2007
Messages : 410
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 410
Points : 56
Points : 56
j'ai trouve un tuto qui l'explique bien:
http://yensdesign.com/2009/01/how-va...ng-php-jquery/
isitien est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/04/2011, 03h29   #9
Membre Expert
 
Inscription : septembre 2010
Messages : 1 242
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 1 242
Points : 1 564
Points : 1 564
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.
ABCIWEB est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/04/2011, 05h21   #10
Membre du Club
 
Inscription : janvier 2007
Messages : 410
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 410
Points : 56
Points : 56
Merci a vous
isitien est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h39.


 
 
 
 
Partenaires

Hébergement Web