Les Cookies - où se cachent-t-ils ?

Je voulais écrire un article sur les Cookies pour prendre quelques notes car ils reviennent en force dans tous les sites modernes. Longtemps délaissés pour des problèmes de sécurité, voici maintenant qu'un site qui utilise les cookies est obligé de vous prévenir ... c'est un comble mais bon, jouons le jeux c'est plus drôle ... que de critiquer ;)

Où trouver les Cookies dans les différents Windows ?

Sous Windows XP, on trouve les Cookies dans : C:\Documents and Settings\"UserName"\Cookies :
Ici, je m'appelle Mabyre :

Windows XP mes cookies en fichier .txt
Un cookie c'est donc un fichier caché, pour y accéder il faudra cocher la case "Afficher les fichiers cachés". C'est pour cela que la plus part de utilisateurs d'Internet ne le trouvent jamais.

Ça fait bien longtemps que je ne suis pas aller dans ce répertoire et je peux remarquer qu'avant Août 2011 j'ai des Cookies qui sont de la forme "UserName@DomaineName[n].txt" mais qu'après cette date, c'est plutôt une suite de lettres ou chiffres. Et l'on peut commencer à dire que le cookie est une petite saloperie intrusive. Dommage car au début c'est une simple information persistante, elle est nécessaire même pour l'utilisateur ;)

Mais passons au Code.

Cookies avec des valeurs multiples

Le DotNET framework à évolué et il est bon, de temps en temps, de lire de nouveaux articles, les codes ont souvent été simplifiés donc sur ce site Ici, on peut lire le code suivant de création d'un Cookie :

// Create Cookie with multiple values
//---- Method first
Response.Cookies["NameOfCookie"]["Name"] = "CodingFusion";
Response.Cookies["NameOfCookie"]["Age"] = "5";
Response.Cookies["NameOfCookie"].Expires = DateTime.Now.AddDays(1);

//---- Method second
//--- Create Cookie Object.
HttpCookie cookieObject = new HttpCookie("NameOfCookie");

//--- Add values to cookie in Key,Value format.
cookieObject["Name"] = "CodingFusion";
cookieObject["Age"] = "5";

//---- Set expiry time of cookie.
cookieObject.Expires.AddDays(5);

//---- Add cookie to cookie collection.
Response.Cookies.Add(cookieObject);

Tester, en C#, si le navigateur de votre visiteur utilise les Cookies

Sur le même site on trouvera l'article suivant :

Ajouter le Xaml dans la page :

<asp:label id="lblResult" runat="server"></asp:label>

Puis le code behind :

protected void Page_Load(object sender, EventArgs e)
{
    if (Request.Cookies["CheckCookie"] == null)
    {
        if (string.IsNullOrWhiteSpace(Request.QueryString["cookie"]))
        {
            Response.Cookies["CheckCookie"].Value = "Yes";
            Response.Redirect(Request.Url.ToString() + "?cookie=created", true);
        }
        else if (Request.QueryString["cookie"].Equals("created"))
        {
            lblResult.Text = "Cookies enabled?: No";
         }
    }
    else
    {
            lblResult.Text = "Cookies enabled?: Yes";
    }
}

Voilà, je tenais à garder une trace de ces codes pour mes prochains projets de développement ASP.NET qui auront besoin des cookies.

Les cookies sous Windows 7 - où se cachent-ils ?

Voilà une question qu'elle est bonne. Partie de de Windows XP, me voici maintenant sous Windows 7. Je vais chercher mes coockies quelque part dans : "C:\Users\". Mais qu'elle surprise je vois tout un tas de dossiers inaccessibles même en mode administrateur :

Windows 7 - Impossible d'accéder au Cookies ... ???
C'est vraiment génial. Avant, c'était un petit fichier texte ".txt"  dont ont maîtrisait le contenu. Tout le monde savait qu'ils existaient, on pouvait les supprimer simplement y écrire dedans. Maintenant à cause de ces imbéciles qui ne comprennent rien à rien, ils sont de mieux en mieux cachés pour que l'internaute moyen ne puisse pas les trouver !

Le plus impressionnant, c'est le répertoire que l'on ne peut "soit-disant" pas accéder :

Windows 7 - Vous n'avez pas le droit !
C'est énorme ! Je suis propriétaire de ma machine mais il y a des espaces mémoires qui me sont interdis. Un peu comme si vous achetiez une maison mais cette pièce là, derrière cette porte, vous ne pouvez y accéder !

Remarquez le bouton "Continuer", vous cliquez et vous y accédez. C'EST ÉNORME de bêtises !

Sous Windows 7 - C'est quoi les cookies ?

On aura compris que le traitement des "Cookies" est de moins en moins facile. Un partie de votre machine ne vous appartient plus. C'est un peu comme si les "Sites webs" s'appropriaient une partie de votre machine pour y stocker un peu ce qu'ils veulent et surtout de vos donnée personnelles.

J'ai créé ma propre application Web : WebMVCApplicationKit. Elle a créé un espace dans "Utilisateurs". Je vais essayer d'accéder aux cookies.

Je tente de cliquer sur le lien "Cookies" :

Site Web avec Cookies - Windows 7 Accès refusé.
Là encore, Windows 7 me refuse l'accès quand je que clique sur le lien "Cookies" !

Je vais un peu plus loin en essayant de modifier la sécurité du lien :

Windows 7 - Les Cookies - Compte inconnu
Impossible ! Par contre, je vois qu'un "Compte inconnu" accède à cette partie de mon ordinateur ! C'est un comble non ?

J'irai plus loin la prochaine fois.

J'ai fini par trouver les cookies de mon Windows 7

Evidemment bien sûr comme d'habitude, je fini par trouver la solution car je trouve toutes les solutions que je cherche, c'est une simple question de temps mais vous êtes comme moi très certainement un acharné et un passionné.

J'étais certainement un peu fatiguer ou un peu las de tout ça, j'avais oublié de cocher les cases :
Dans Options des dossiers... (cliquez sur "Alt" pour faire apparaître le menu)


Windows Menu Outils -> Options de dossiers (Alt pour afficher le menu)

Dans l'Onglet "Affichage" on trouve les options :


Affichez les fichiers cachés, décochez la case "Masquer les fichier du sys d'eploit." 
J'avais oublié de décocher la case "Masquer les fichiers protégés du système d'exploitation".

J'ai retrouvé les cookies dans :

C:\Users\Nom d'Utilisateur\AppData\Roaming\Microsoft\Windows\Cookies ...

Les cookies de Windows 7 n'ont pas beaucoup d'intérêt pour un humain !

Tout ça est maintenant plus ou moins crypté !

Cookies conclusion

L'évolution de l'utilisation des cookies c'est aussi l'histoire d'internet ... du bon mais du mauvais !
Nos ordinateurs ne nous appartiennent pas, en tout cas, pas totalement.

Les cookies sont considérés comme appartenant aux navigateurs ;)

C'est complétement CON car aujourd'hui les sites "Français" sont obligés par des imbéciles d'afficher l'utilisation ou non de Cookies. Alors que les autres n'y sont pas obligé et s'en moque éperdument.

RGPD mise à jour sur les cookies

C'est aujourd'hui la RGPD, chouette on va tous rigoler, je lis quelques articles intéressants et un concernant les cookies dont je prends note Ici.