Fichiers temporaires d'Internet est un dossier de Microsoft Windows qui contient les caches du navigateur. Le répertoire est utilisé par Internet Explorer et d'autres navigateurs web pour mettre en cache des pages et d'autres contenus multimédia, tels que des fichiers vidéo et audio, des sites web visités par l'utilisateur. Ceci permet à de tels sites web de se charger plus rapidement la prochaine fois qu'ils sont visités. Non seulement les navigateurs web accèdent au répertoire en lecture et en écriture, mais également Windows Explorer et Windows Desktop Search.

Présentation

Chaque fois qu'un utilisateur visite un site web à travers Microsoft Internet Explorer, les fichiers téléchargés avec chaque page (y compris les scripts html et JavaScript) sont enregistrés dans le dossier des Fichiers Temporaires d'Internet, créant un cache de la page web sur le disque dur local de l'ordinateur, ou sur une autre forme de stockage de données numériques. La prochaine fois que l'utilisateur visite le site web mis en cache, seulement le contenu modifié nécessite d’être téléchargé d'Internet; les données inchangées sont disponibles dans le cache.

En dépit de l'appellation 'temporaire', le cache d'un site web reste stocké sur le disque dur jusqu’à ce que l'utilisateur nettoie manuellement le cache. Ceci est souvent considéré comme un problème d'atteinte à la vie privée [1][2], car toute personne ayant un accès à l'ordinateur peut voir le cache. Le contenu du dossier est indexé à l'aide d'un fichier index.dat, une sorte de base de données.

Le cache des fichiers temporaires d'Internet peut être utile dans certaines situations. Par exemple, si aucune connexion Internet n'est disponible, les sites web préalablement mis en cache sont toujours disponible hors connexion. Certains fichiers de média en ligne (tels que les vidéos Flash intégrées) ne sont pas aisément accessibles directement à travers Internet Explorer, mais sont enregistrées automatiquement dans le cache après avoir été visionnées. En fonction du type de site web et de à quelle fréquence il est mis à jour, les données mises en cache peuvent ne pas refléter la version en ligne du site web. Le cache est également utile pour la police qui y collecte des preuves légales.

Le cache peut être vidé en utilisant les Options d'Internet dans l'interface d'Internet Explorer, mais cette méthode est sujette à des problèmes d'atteinte à la vie privée en suppression. Beaucoup d'autres outils existent pour effacer les données.

Windows XP

Sous Windows XP, le cache est généralement situé sous %USERPROFILE%\Paramètres Locaux\Fichiers Temporaires Internet (où %USERPROFILE% est une variable d'environnement pointant sur le répertoire racine du profil de l'utilisateur en cours de session). Toutefois, le cache peut être déplacé en changeant une valeur dans le registre. Occasionnellement un cache supplémentaire (caché) appellé "Fichiers Temporaires Internet" peut apparaître dans %USERPROFILE%\Paramètres Locaux\Fichiers Temporaires Internet ou dans %USERPROFILE%\Paramètres Locaux\Fichiers Temporaires Internet. Cet emplacement ne peut être supprimé qu'en accédant manuellement au dossier et en l'enlevant.

Un scénario qui conduit souvent (quoique pas toujours) à l'occurrence de ce phénomène est ainsi qu'il suit : 1. Programme malveillant: 2. Logiciel espion: Ceci est un tremplin qui aboutit à 3

  1. L'utilisateur A exécute Internet Explorer à partir de son compte, mais sous les privilèges de l'utilisateur B. Ceci est accompli en utilisant la commande exécuter en tant que, par exemple exécuter en tant que /utilisateur :B iexplore.exe. La fonctionnalité exécuter en tant que est offerte et prise en charge par le service Connexion secondaire de Windows XP.
  2. L'utilisateur A quitte Internet Explorer et se déconnecte de son compte. Toutefois, à cause d'un bogue de Windows XP, le processus svchost.exe qui héberge le service Connexion Secondaire retient la propriété des fichiers de données critiques d'Internet Explorer appartenant à l'utilisateur B et situés dans les répertoires du profile B (par exemple, le fichier index.dat situé dans le répertoire %USERPROFILE%\Paramètres Locaux\Fichiers Temporaires Internet\Contenu.IE5). Pour cette raison ces fichiers demeurent inaccessibles en écriture.
  3. L'utilisateur B se connecte à son compte et exécute Internet Explorer. Internet Explorer est incapable d’accéder en écriture aux fichiers susmentionnés, ce qui le pousse à recréer calmement les répertoires accessoires sous l'emplacement actuel %TEMP% comme mesure sécuritaire. Les données des répertoires originaux ne sont pas copiées vers les nouveaux répertoires. Internet Explorer continuera à utiliser les répertoires sous %TEMP% jusqu’à ce que les fichiers de l'emplacement d'origine redeviennent accessible en écriture.

Le seul moyen connu de lever le verrou sur les fichiers susmentionnés est de redémarrer le système d'exploitation. L'on peut aussi tuer l'instance à problème de svchost.exe, levant ainsi le verrou, mais ceci rend normalement la machine inutilisable, car cela arrête aussi tous les services hébergés par cette instance de svchost.exe.

En outre, le Webclient Windows (MRxDAV) est, toutefois, connu pour faire des copies temporaires des fichiers téléchargés sous C:\Documents et paramètres\LocalService\Temp\Fichiers Temporaires Internet\Contenu.IE5.

Windows Vista

Sous Windows Vista, le cache de Internet Explorer 7 est généralement situé sous %LOCALAPPDATA%\Microsoft\Windows\Fichiers Temporaires Internet\Low\Contenu.IE5%LOCALAPPDATA% est une variable d’environnement pointant sur %USERPROFILE%\AppData\Local (notez que la case à cocher de 'Ne pas afficher les fichiers protégés du système d’exploitation' sous 'Options des Dossiers' doit être décochée et l'option 'Afficher les fichiers et dossiers cachés' activée afin que les fichiers soient visibles sous Windows Explorer). Pour toutes les autres applications basées sur Trident, le cache est situé sous %LOCALAPPDATA%\Microsoft\Windows\Fichiers Temporaires Internet. Tout comme sous Windows XP, l'emplacement du cache peut être modifié en changeant l'emplacement du dossier dans Internet Explorer ou en changeant une valeur dans le registre.