I found a pretty interesting tool surfing around some various websites (I wish I could cite the source) but I came across Stanford’s SafeHistory Firefox plugin. I’ve been testing it for the last day or so and it looks pretty good, despite a few issues with usability. It’s designed to stop Jeremiah’s CSS history hack by keeping not changing link color to other origins.
SafeHistory does change the links for same origins, so the hack is still possible if you are using it for your own domain, however for cross domains it appears pretty useful in stopping the attack. The major issue I see with this is that sometimes I really do like to know where I’ve clicked, and this changes the page in doing so. I haven’t tested how CSS effects this but I suspect it doesn’t change as a result of clicked on, which could actually change the layout of the page in some circumstances. It’ll be interesting to see any future bugs that this software introduces. However, it’s a pretty interesting take on the problem, and I’m glad to see people are working on it.