2010-04-01 3 views
3

Hé les gars, une autre question rapide pour les experts. J'ai une boîte d'alerte qui affiche les mises à jour traitées en PHP à l'utilisateur, tout comme ce site. Je veux faire en sorte que si l'utilisateur ferme la boîte, il ne s'affiche pas pendant 5 minutes supplémentaires (à moins de vérifier les messages, il ne s'affichera pas car les entrées qui provoquent la pop-up sont supprimées dans la base de données) . À la fin de la boîte je pensais donner à l'utilisateur un cookie javascript, puisque la boîte d'alerte est faite en javascript. Je me demandais si c'était une mauvaise pratique de codage, étant donné que je ne connaissais pas bien les cookies et qu'on les avait déjà prévenus. Si quelqu'un a un conseil ou peut recommander un meilleur moyen, je l'apprécierais vraiment.Existe-t-il un problème de sécurité lié à l'utilisation de javascript pour manipuler les cookies?

Répondre

1

Il n'y a rien de "mauvais" sur l'utilisation de javascript cookies. Vous devez être conscient que l'utilisateur peut les changer à volonté; mais ils peuvent aussi changer les cookies non-javascript, donc je ne vois pas quel est le problème.

Le problème que vous avez entendu est probablement obtenir (au lieu de définir) les cookies par javascript; Si le contenu du cookie est confidentiel (comme un mot de passe), cela devient un problème avec les scripts intersites.

Rien de tout cela ne vous concerne. Utilisez votre cookie javascript!

+0

Merci pour le conseil Andreas. – Scarface

0

est ici un grand poteau sur codinghorror.com sur les cookies de fixation, "Protecting Your Cookies: HttpOnly"

+0

ouais c'est ce que je voulais dire, désolé pour le mauvais phrasé. – Scarface

+0

J'ai mis à jour votre titre pour être pertinent. Merci –

+0

-1 ... désolé mais il n'a rien à voir avec ce que l'utilisateur a demandé –