It's not as simple as that.
It's not as simple as that.
Posted Jun 26, 2008 7:56 UTC (Thu) by khim (subscriber, #9252)In reply to: Leaking browser history by ekj
Parent article: Leaking browser history
Afterall the situation is, from the pages perspective, completely identical to a broweser with no saved history at all.
Not really. If "visited" links are using significantly different fonts (20pt vs 10pt) JavaScript still can pull information about you history - by calculating sizes of visited and unvisited links. So you need to lie about geometry of object which includes link. Further you need to lie about sizes of objects, placements of objects (big "visited" link can be forced to overlap with something while small "unvisited" link will not do so), etc.
It short: it's nothing like "completely identical to a broweser with no saved history at all". It's almost impossible to do this "right". The only solution is to remove all style changes from "visited" links except safe ones (color and probably nothing else) - and that's quite intrusive change...