W3C

Edit comment LC-2092 for Web Security Context Working Group

Quick access to

Previous: LC-2057 Next: LC-2087

Comment LC-2092
:
Commenter: Sigbjørn Vik <sigbjorn@opera.com>

or
Resolution status:

A couple of comments regarding the wording of a paragraph.

"User agents SHOULD store the state of certificates that were previously
encountered. (specifically, whether or not a site previously presented a
validated certificate). Historical TLS information stored for the purposes
of evaluating security relevant changes of behavior MAY be expunged from
the user agent on the same schedule as other browsing history information..
Historical TLS information MUST NOT be expunged prior to other browsing
history information. For purposes of this requirement, browsing history
information includes visit logs, bookmarks, and information stored in a
user agent cache."

This sentence requires UAs to store the certificate information until
other browsing history information (specifically bookmarks) is deleted. As
we know that users never delete their bookmarks, the conclusion must be
that the certificate information can never be deleted.

The intention should be that the certificate information gets stored along
with other historical data as long as the user/UA keeps this around.
Bookmarks in themselves are not historical data, though bookmarks may
contain historical data such as time created, last visited, favicons (the
favicon might contain a timestamp) and other. Different types of
historical data might be treated by a UA in different ways (expunged at
different schedules for instance), so treating certificate data the same
way as all the other types might not be possible.

I propose a rewrite and clarification of the paragraph, particularily with
the intention. As the paragraph stands now, a UA cannot let the user
manually expunge certificate information only, as this would be in
violation of the MUST NOT clause. Proposal follows:

"User agents SHOULD store the state of certificates that were previously
encountered. Such state would typically include at least whether or not
the certificate the site presented was valid, and may also include what
the issues were with it (if any), protocol information, a fingerprint of
the certificate and any other information for the purposes of evaluating
security relevant changes of behavior. This information MUST be treated by
the user agent under the same privacy and caching policies as other
browsing history information, such as visit logs, timestamps in bookmarks,
cookies, and information stored in the user agent cache."
(space separated ids)
(Please make sure the resolution is adapted for public consumption)


Developed and maintained by Dominique Hazaël-Massieux (dom@w3.org).
$Id: 2092.html,v 1.1 2017/08/11 06:44:29 dom Exp $
Please send bug reports and request for enhancements to w3t-sys.org