We've all seen the adverts on TV and splashed on the web, telling us we can hide our browsing habits, by utilizing IE8' "InPrivate" browsing facility. But how private is this mode really? Will it for example, stop a suspicious spouse from spying on you? Will it prevent your employer or IT dept, finding out you're going to Facebook when you're meant to be working?
You'd be forgiven if you'd said yes to any of those questions, but I'm afraid I've got bad news for you.
Microsoft implemented files in the IE package some years ago, known as index.dat files (originally called "Mm256.dat" and "Mm2048.dat"). When asked what these were for, Microsoft told everyone they were solely to improve performance when using IE, however, many of us have been suspicious about their real intentions. The purpose of these files however, is not the point of this article, so I'll leave that for some other time.
Microsoft describes "InPrivate Browsing" mode as;
This however, isn't strictly true. Sure, you can delete the history, cookies and even Temporary Internet Files, but what Microsoft has NOT told you is that just like regular mode, EVERY website you visit, whether in "InPrivate" browsing mode or not - is recorded in the index.dat files.
I've just confirmed this using my test machine, by browsing to baidu.com, a website the machine has never been to before, then checking the contents of the index.dat files with Index.dat Suite.
You can confirm this yourself, by following the steps below;
1. Download Index.dat Suite, Index.dat QV or any other index.dat file viewer
2. Load up the program, have it find the files, then view the file stored in your profiles Temporary Internet Files\Content.ie5 folder
3. Check for the presence of baidu.com*
4. Close the program
5. Load IE8 and go to InPrivate Browsing mode
6. Surf to baidu.com*
7. Close IE8 and repeat steps 2-3
* You can use any website you like, aslong as it's one you have NOT ever been to before, I used baidu.com as I used my test machine for confirming this. You can of course, always delete the index.dat files themselves, prior to confirming the InPrivate behaviour
This brings a number of questions of course, the first and most important being, given Microsoft know this is the case, that these are being recorded, why are they telling everyone "InPrivate" is private? We know that's not actually true. The second, and this is one we've been trying to get them to answer truthfully on for years, is why these files are actually there - and more to the point, why more of them were introduced in IE8.
You can read all about index.dat files if you'd like to, in an article I wrote in 2005;
The truth about the index.dat files: What, why and where?