[HTML] Problème de sécurité lié aux proxy/cache

Problème de sécurité lié aux proxy/cache [HTML] - HTML/CSS - Programmation

Marsh Posté le 13-11-2006 à 11:43:37    

Bonjour,
 
Je rencontre un problème de sécurité avec les proxy-cache et mon site :
 
J'ai une page "accéder à votre compte" à laquelle les gens accèdent avec
un couple login/mot de passe, stocké de façon cryptée dans des cookies.
 
En théorie à chaque accès à cette page, le code PHP vérifie les cookies
et affiche le contenu de la page si le login/mot de passe permet l'authentification.
 
J'ai mis dans l'en tête de la page des ligne permettant, a priori, de dire aux proxys
de ne pas cacher ces pages :
 

Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. ...
  5. <meta http-equiv="pragma" content="no-cache" />
  6. <meta http-equiv="expires" content="-1" />
  7. <meta http-equiv="cache-control" content="no-cache" />
  8. ...
  9. </head>
  10. ...


 
Cependant j'ai constaté que si je me loggue via un proxy, la personne suivante qui se logguera avec un autre compte en passant par le même proxy pourra voir ma page affichée et non la sienne, ce qui est plutôt dérangeant...
 
Les balises que j'ai utilisées sont-elles correctes ?
 
Avez-vous d'autres méthodes pour empêcher le cache par proxy de cette page ?
 
Merci !

Reply

Marsh Posté le 13-11-2006 à 11:43:37   

Reply

Marsh Posté le 13-11-2006 à 19:48:29    

Essayer avec la fonction header() de php pour interdire la mise en cache.

Reply

Marsh Posté le 17-11-2006 à 23:27:00    

j'ai testé ça et ça à l'air de mieux fonctionner !
Merci pour l'astuce :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed