Scout Web Portail, le moteur de site internet scout

Forum de Discussions

Forums - Développement Web - Sécurité Javascript

Rechercher dans le forum

Sécurité Javascript

Tarpan

Membre du projet
Scout Web Portail

J'ai fait un petit test par curiosité. J'ai désactivé javascript sur mon navigateur. Javascript est utilisé par exemple pour empecher les messages blancs sur le forum ou aussi pour confirmer la déconnexion.

Voici l'effet d'un utilisateur n'ayant pas Javascript installé:
--> Déconnexion impossible.
--> possibilité de poster des messages blancs.

Y a-t-il moyen de détecter si un utilisateur a activé javascript?
Je suppose que l'énorme majorité des gens ont javascript activé mais je voulais juste souligner par cette expérience que le contrôle des formulaires par Javascript est bien pratique mais pas du tout sécurisé. Lorsque j'avais bossé sur le module de gestion des finances je ne pense avoir fait trop confiance en Javascript...

Comme ca c'est dit, comma ca c'est fait
Voir son profil Posté le 31/01/2006 à 20:01:26

Re : Sécurité Javascript

ChMat

Webmaster

Normalement, les vérifications javascript sont toujours effectuées en combinaison à une vérification en php.

Pour la déconnexion, c'est effectivement un petit détail auquel je n'ai pas pensé. Remplaçons-le par un simple lien, ce sera plus simple.

Les messages vides sur le forum ? Ah ben ça alors, j'étais persuadé que le script php faisait un contrôle au post du message. Ceci dit, ça ne porte pas trop à conséquence.

Dans forum_post.php à la ligne 470, remplacez :

Code :
if (!empty($msg_titre))

par
Code :
if (!empty($msg_titre) and !empty($_POST['msg_txt']))
Voir son profil Posté le 31/01/2006 à 21:30:54

Re : Sécurité Javascript

Tarpan

Membre du projet
Scout Web Portail

En gros, les controles javascript c'est uniquement pour la facilité de l'utilisateur mais pas comme contrôle réel et sécurisé d'un formulaire...
Voir son profil Posté le 31/01/2006 à 23:56:56

Re : Sécurité Javascript

ChMat

Webmaster

Exactement, le javascript est bel et bien un langage côté utilisateur. Il est donc là pour deux choses :
- Eviter à l'utilisateur de s'y prendre à 8 reprises avant d'envoyer un formulaire valide.
- Eviter au serveur de traiter mille demandes erronées.

Mais la vérification finale doit toujours revenir au script qui se charge du traitement de l'information. Ici, le code php.

Il y a une exception à cela. Certains formulaires auxquels seul le webmaster a accès ne sont vérifiés que par javascript. Pas tous mais certains (je n'ai pas la liste en tête). Dans ce cas, le formulaire n'est bien souvent pas utilisable sans le javascript (bouton submit désactivé).
Mais à chaque fois, l'identité du webmaster est vérifiée. Ce n'est pas dans son intérêt de planter son propre site
Voir son profil Posté le 01/02/2006 à 09:25:15

Forums - Développement Web - Sécurité Javascript


Forum en accès public
Modération par les animateurs de section

Pour écrire sur le forum, connecte-toi ci-dessous ou inscris-toi sur le site.

Plus d'infos au sujet du forum

Page générée en 0.05 secondes (6 requêtes)