Pourquoi besoin d'un Cookie?

Le fait que HTTP protocole - une seule fois, pour ainsi dire. Ie chaque fois à venir sur ce site, l'utilisateur commence d'abord qu'il n'a pas entrer, et quels changements ne ferait pas. Cookie aide à créer l'illusion que l'utilisateur se rappeler le site. L'utilisateur n'a pas besoin de taper cent fois les mêmes informations de page en page, et même de session en session, il est stocké sur son disque. Pour plus de commodité, vous pouvez également inclure le fait que les informations que l'utilisateur sera toujours en mesure de changer l'hôte sur le disque "à la volée". Le Cookie peut également être stocké diverses autres données. Par exemple, le nombre de visites à certaines pages, l'heure des visites. Utilisez le cookie est pas difficile de faire un petit panier ou l'organisateur dans le magasin virtuel.

Cookie beaucoup n'aime pas à cause de son insécurité. Beaucoup d'analystes disent que ce ne sont pas un problème, et rien de mal à utiliser cette technologie peut être fait. Je ne suis pas profondément avec cet accord, si quelqu'un peut lire des informations à partir du fichier (s) le cookie, il est pas sûr. Voici des exemples purement théoriques, qui, si on le souhaite, est pas difficile de faire une réalité.
1. Par exemple, l'utilisateur est allé sur le site postal, rempli un formulaire avec login'om et mot de passe, qui est enregistré dans le cookie, même si elle est via Secure Socket Level. Cambrioleur a écrit une lettre à l'utilisateur dans un HTML biscuit lecture des paramètres avec le format de mot de passe. Après avoir lu le cookie, le fichier HTML ou invite l'utilisateur à la permission d'envoyer des informations à un attaquant, où l'utilisateur peut être trompé fausse inscription à la "Erreurs dans Javascript! Scripts." Même l'utilisateur assez expérimenté n'a pas hésité à cliquer sur OK, et le login et mot de passe enverra attaquant. Ou un attaquant pourrait ajouter cadre 0e, qui fournira temporairement des informations dans le cookie, qui, en réponse à la lettre, sera inséré dans la fin de la lettre. Tout cela peut être facilement fait en utilisant le formulaire et Javascript.
2. Un exemple d'un magasin virtuel. Supposons que nous ayons un magasin shop.provider.com hypothétique. Faire des achats dans le magasin, l'utilisateur stocke les informations dans un cookie. Dans le même temps, ou avant d'entrer dans le magasin, l'utilisateur a passé sur une page cracker hypothétique hacker.provider.com, où les paramètres des cookies modifiés magasin virtuel. Un attaquant peut modifier le nombre d'achats, le nom, l'adresse, et tout ce qui est stocké dans le cookie. Je pense que vous ne voudriez pas si vos achats ont ajouté une paire de moniteurs ou pris votre achat du mauvais utilisateur. Faites assez facile, si vous avez une page dans le second domaine de magasin ou troisième niveau.

Ainsi, un cookie de la technologie de l'utilisateur est quelques fichiers dans le dossier% WINDOWS% \ Cookies (par défaut dans Internet Explorer), ou tout simplement un cookie.txt de fichier unique (si Netscape Navigator et d'autres navigateurs). Les sites sont régulièrement ajoutés à l'information contenue dans le cookie et il est enlevé. Naturellement, les spécifications Cookie fourni des fonctions de sécurité.

- Total des cookies ne peuvent pas être plus de 300.
- Chaque Cookie ne peut pas être plus que 4kb.
- Avec un domaine de second niveau (plus sous-niveaux) ne peut être obtenu plus de 20 cookies.
- Cookie information à partir d'un domaine de second niveau (plus sous-niveaux) ne peut pas être lu par d'autres domaines.
- Si le document est mis en cache, puis les informations sur le cookie est pas mis en cache.
- Information \ de Cookie peut transmettre en utilisant SSL.
- Si la limite est épuisé, les premiers enregistrements sont supprimés. Si Cookie est supérieure à 4kb, les premiers octets sont coupés.

Afin de contrôler la lecture et d'écriture cookie, vous pouvez utiliser des utilitaires spéciaux, mais cette fonction est presque tous Outpost Firewall tels que Agnitum, également en prog A4Proxy peut être deux clics pour interdire tout cookie.