- From: Scott Lawrence <lawrence@agranat.com>
- Date: Mon, 16 Feb 1998 11:18:48 -0500
- To: Jim Gettys <jg@pa.dec.com>
- Cc: http-wg@cuckoo.hpl.hp.com
I've attempted to provide a more general discussion of the issue of cached credentials, appended below. >>>>> "JG" == Jim Gettys <jg@pa.dec.com> writes: JG> 15.6 Authentication Credentials and Idle Clients JG> Existing HTTP clients and user agents typically retain authentication JG> information indefinately. HTTP/1.1. does not provide a method for an origin JG> server or proxy to force reauthentication. Since clients may be idle for JG> extended periods between use (and unauthorized users may have access to JG> the user agent during these idle periods), this is a significant defect JG> that requires further extensions to HTTP. This is currently under separate JG> study. For user agents, there are a number of work-arounds to parts of JG> this problem, and we enourage the use of password protection in screen JG> savers, idle time-outs, and other methods which mitigate the security JG> problems inherent in this problem. 15.6 Caching Authentication Credentials Existing HTTP clients and user agents typically retain authentication information indefinately. HTTP/1.1. does not provide a method for a server to direct clients to dicard these cached credentials. This is a significant defect that requires further extensions to HTTP. Circumstances under which this should be possible include but are not limited to: - Clients which have been idle for an extended period following which the server may wish to cause the client to reprompt the user for credentials. - Applications which include a session termination indication (such as a 'logout' or 'commit' button on a page) after which the server side of the application 'knows' that there is no further reason for the client to retain the credentials. This is currently under separate study. For user agents, there are a number of work-arounds to parts of this problem, and we enourage the use of password protection in screen savers, idle time-outs, and other methods which mitigate the security problems inherent in this problem. In particular, user agents which cache credentials are encouraged to provide a readily accessible mechanism for discarding cached credentials under user control. -- Scott Lawrence EmWeb Embedded Server <lawrence@agranat.com> Agranat Systems, Inc. Engineering http://www.agranat.com/
Received on Monday, 16 February 1998 08:49:31 UTC