Microsoft on Monday accused Google of bypassing privacy protections in Internet Explorer, following accusations last week that Google was doing so in Apple's Safari browser.
In a blog post, Dean Hachamovitch, corporate vice president for Internet Explorer, described how Microsoft believes Google is getting around IE privacy policies.
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 utilizes 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, in a blog post over the weekend. "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 says: "Facebook does not have a P3P policy." That line is an invalid P3P privacy statement so it essentially turns off IE cookie blocking, she said. "Thousands" of other sites have P3P privacy statements that don't match their actual practices, she said.
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.
Sign up for Computerworld eNewsletters.