[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: URLs and TLS
> Here's an initial strawman to shoot at:
>
> If a URL includes a ";TLS=" parameter after the user name, that means TLS
> support is required to resolve that URL. My initial proposal for values
> of this parameter is as follows:
>
> anon Anonymous encryption must be used to prevent passive attacks (?)
> integrity Server-side authentication and integrity protection must be used
> privacy Server-side authentication and encryption must be used
> auth Server and client certs must be used to mutually authenticate
> via TLS (takes precedence over any ";AUTH=" parameter) and
> integrity protect the session.
> full Same as "auth", except encryption must also be used.
>
> Resolution of the URL fails if the security requirements in the URL
> can't be met. The client is free to use a higher level of TLS facilities
> than the URL specifies.
This may not be quite sufficient to adequately specify the desired policy.
Perhaps an additional minimum cipher length would be useful.
;MINCIPHER=
with the most commonly used values being: 128, 40 and 0.
0 (or unspecified) means whatever can be agreed on, and doesn't guarantee
that any encryption will occur. No doubt this will raise calls to include
the entire cipher list; which may be the only way to completely specify the
connection, but I'll toss it out as a counter strawman anyway. I'd hate to
saddle the URL with something like
TLSCIPHERS=+rsa_rc4_128_md5,+rsa_3des_sha,+rsa_des_sha,+rsa_rc4_40_md5,+rsa_rc2_40_md5
begin: vcard
fn: Mike Macgirvin
n: Macgirvin;Mike
org: Netscape Communications Corporation
adr: Mail Stop MV029;;501 E. Middlefield Road;Mountain View;California;94043;USA
email;internet: MAX@xxxxxxxxxxxx
title: Postmaster General
tel;work: (650) 937-3798
x-mozilla-cpt: ;0
x-mozilla-html: TRUE
version: 2.1
end: vcard