|
|||||||||||
|
RE: Browser refresh sends username/password after log out -- URGENT
From: Ingo Struck <ingo(at)ingostruck.de>
Date: Tue Aug 05 2003 - 08:56:52 EDT
> 1) - 5)
> 6) Can anyone explain this behaviour and how to
> 7) How many requests does the browser window store
Your problem is only an issue for "shared" browsers, i.e. machines where the browser is shared by multiple users (e.g. icafes, highschool, library etc.) The solution for your problem is two-way: 1) inform your users that it is a *VERY HIGH RISK* to use public browsers for banking anyway and advise them *NOT TO DO THAT* 2) use a technical work around for the problem. There are two main approaches, where the first is more common and the second is more secure. Work-Around I) (not recommended, using pop-up windows to break
the browser's history)
You may work around the problem if you place the login dialog in a pop-up window, since that breaks the browser's history. I know many libraries doing that for their online-accounts. The mechanism is like that:
To be perfectly sure that nothing went wrong, you should break the browser's history during logout too: c) for logoff, pop up a new browser window d) close *all* other open browser window An alternative is to run the complete application within a new pop-up window, that is then closed upon logoff. That breaks browser's history too effectively. Of course, popping up a window is an absolute NO-GOs regarding usability, but it may be necessary as a security work-around. The main drawback of this solution is, that you need to enable scripting, which by itself is a security problem. Work-Around II) (recommended, works with transaction tokens) Add a per-request token for each submitted form. The mechanism is like that:
You could create completely random transaction tokens as well (saves the
effort
Hope that helped and kind regards Ingo Struck Received on Tue Aug 5 11:58:35 2003 This archive was generated by hypermail 2.1.8 : Wed Aug 23 2006 - 14:07:54 EDT |
||||||||||
|
|||||||||||