Microsoft accused Google yesterday of bypassing privacy protections in Internet Explorer, following accusations last week that Google was doing so in Apple's Safari browser.
Dean Hachamovitch, corporate vice president for Internet Explorer, described how Microsoft believes Google is getting around IE privacy policies in a blog post.
IE by default blocks so-called third-party cookies unless a site presents to the browser a P3P Compact Policy Statement describing how the site will use the cookie and pledging not to track the user. P3P is a protocol that websites use to disclose details in a standard format about how they plan to use information collected from users. Browsers that support P3P can block cookies or allow them in compliance with user privacy preferences. Third party cookies are those dropped by domains other than the one in the user's browser address bar.
"Technically, Google utilises a nuance in the P3P specification that has the effect of bypassing user preferences about cookies," Hachamovitch wrote. "Google's P3P policy is actually a statement that it is not a P3P policy. It's intended for humans to read even though P3P policies are designed for browsers to 'read'," he said.
P3P-compliant browsers read Google's policy as saying that the cookie won't be used for tracking or any purpose, he said. "By sending this text, Google bypasses the cookie protection and enables its third-party cookies to be allowed rather than blocked," he wrote.
Google did not reply to a request for comment on the blog post.
One researcher, however, suggested that Microsoft is also partly to blame. "Companies have discovered that they can lie in their P3P Compact Privacy Statements and nobody bothers to do anything about it," said Lorrie Faith Cranor, an Associate Professor of Computer Science and of Engineering and Public Policy at Carnegie Mellon University. "Companies have also discovered that, due to a bug in IE, if they have an invalid privacy statement, IE will not block it."
She said that Google is not alone in circumventing P3P and that this issue points to a larger problem in browser privacy. In fact, Facebook presents a P3P statement that reads: "Facebook does not have a P3P policy." She said that that line is an invalid P3P privacy statement so it essentially turns off IE cookie blocking. "Thousands" of other sites have P3P privacy statements that don't match their actual practices, she added.
Facebook did not reply to a request for comment about the allegation.
"The excuse everyone uses to justify this circumvention is that P3P is dead and IE breaks the cool things they want to do on their website, so therefore it is ok to circumvent browser privacy controls," she said. Cranor chaired the P3P working group and acknowledged that the protocol is struggling. But she suggests that if the industry doesn't like P3P, it should ask Microsoft to remove it from its browser. Or, the industry could also ask standards bodies to declare P3P dead.
"I suspect nobody wants to do that because it might call into question the effectiveness of industry self regulation on privacy," she said.
Cranor reportedly alerted Microsoft back in 2010 to the potential for the kind of privacy breach it describes Google uses, according to the All About Microsoft blog.
Microsoft said it has asked Google to honor P3P privacy settings for users of all browsers, Hachamovitch said.
In addition, he noted that this issue does not impact users of a new privacy feature called Tracking Protection in IE 9.
Microsoft's blog post yesterday follows an uproar last week following a Wall Street Journal article that charged Google with circumventing privacy policies in Safari, allowing it to track user movement across websites. The activity would allow Google to track users of iPhones and other devices that use Apple's Safari browser.
Google said the story does not characterise what happens and why. It denied that it was tracking users but acknowledged that it inadvertently was dropping advertising cookies on users' phones against their wishes.
Find your next job with techworld jobs