Re: Straw-man charter for http-bis
Henrik Nordstrom <henrik@henriknordstrom.net> Sun, 17 June 2007 11:37 UTC
Return-path: <discuss-bounces@apps.ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
by megatron.ietf.org with esmtp (Exim 4.43)
id 1Hzt4c-0000Zm-E8; Sun, 17 Jun 2007 07:37:38 -0400
Received: from discuss by megatron.ietf.org with local (Exim 4.43)
id 1Hzt4b-0000W0-5M for discuss-confirm+ok@megatron.ietf.org;
Sun, 17 Jun 2007 07:37:37 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
by megatron.ietf.org with esmtp (Exim 4.43) id 1Hzt4a-0000Tz-PZ
for discuss@apps.ietf.org; Sun, 17 Jun 2007 07:37:36 -0400
Received: from av8-2-sn3.vrr.skanova.net ([81.228.9.184])
by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1Hzt4a-0006hG-9Y
for discuss@apps.ietf.org; Sun, 17 Jun 2007 07:37:36 -0400
Received: by av8-2-sn3.vrr.skanova.net (Postfix, from userid 502)
id 150EB39461; Sun, 17 Jun 2007 13:37:35 +0200 (CEST)
Received: from smtp3-2-sn3.vrr.skanova.net (smtp3-2-sn3.vrr.skanova.net
[81.228.9.102]) by av8-2-sn3.vrr.skanova.net (Postfix) with ESMTP
id ECA3A38111; Sun, 17 Jun 2007 13:37:34 +0200 (CEST)
Received: from henriknordstrom.net (81-233-163-21-no84.tbcn.telia.com
[81.233.163.21])
by smtp3-2-sn3.vrr.skanova.net (Postfix) with ESMTP id 4666037E42;
Sun, 17 Jun 2007 13:37:33 +0200 (CEST)
Received: from [192.168.1.2] (henriknordstrom.net [192.168.1.2])
by henriknordstrom.net (8.12.11.20060308/8.12.8) with ESMTP id
l5HBbWwq001562; Sun, 17 Jun 2007 13:37:32 +0200
Subject: Re: Straw-man charter for http-bis
From: Henrik Nordstrom <henrik@henriknordstrom.net>
To: Chris Newman <Chris.Newman@Sun.COM>
In-Reply-To: <342C5167F40AD28C4ED69C9B@[10.1.110.5]>
References: <BA772834-227A-4C1B-9534-070C50DF05B3@mnot.net>
<392C98BA-E7B8-44ED-964B-82FC48162924@mnot.net>
<6AE049B9045C00064222693F@[10.1.110.5]>
<1181250794.24162.109.camel@henriknordstrom.net>
<46696B98.1090201@cisco.com>
<1181342059.4818.63.camel@henriknordstrom.net>
<8DD2BD5A-9068-43C3-973E-382FAD2E0EA8@osafoundation.org>
<1181532224.3389.47.camel@henriknordstrom.net>
<466CC26F.90603@cs.utk.edu> <342C5167F40AD28C4ED69C9B@[10.1.110.5]>
Content-Type: multipart/signed; micalg=pgp-sha1;
protocol="application/pgp-signature";
boundary="=-B8VGHf36WKgTnWUlst2I"
Date: Sun, 17 Jun 2007 13:37:32 +0200
Message-Id: <1182080252.751.41.camel@henriknordstrom.net>
Mime-Version: 1.0
X-Mailer: Evolution 2.8.3 (2.8.3-2.fc6)
X-Virus-Scanned: ClamAV version 0.88.2,
clamav-milter version 0.88.2 on henriknordstrom.net
X-Virus-Status: Clean
X-Spam-Score: 0.1 (/)
X-Scan-Signature: 68ba2b07ef271dba6ee42a93832cfa4c
Cc: Apps Discuss <discuss@apps.ietf.org>, Mark Nottingham <mnot@mnot.net>,
Keith Moore <moore@cs.utk.edu>,
"ietf-http-wg@w3.org Group" <ietf-http-wg@w3.org>,
Eliot Lear <lear@cisco.com>
X-BeenThere: discuss@apps.ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: general discussion of application-layer protocols
<discuss.apps.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/discuss>,
<mailto:discuss-request@apps.ietf.org?subject=unsubscribe>
List-Post: <mailto:discuss@apps.ietf.org>
List-Help: <mailto:discuss-request@apps.ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/discuss>,
<mailto:discuss-request@apps.ietf.org?subject=subscribe>
Errors-To: discuss-bounces@apps.ietf.org
fre 2007-06-15 klockan 14:58 -0700 skrev Chris Newman: > I would speculate it's because the following mandatory pieces of a complete > DIGEST-based solution were never written down: > > * Client UI requirements Sure, but how much of this is the role of IETF? Since when do IETF specify client implementation besides what impacts the wire protocols? Also don't forget that HTTP has widespread use in many applications where there is no UI at all. > * How to store DIGEST H(A1) in a central authentication repository such as > LDAP or RADIUS in an interoperable fashion Many server implementations uses LDAP as H(A1) store already, with reasonable options for secure channels server<->backend. And RADIUS has Digest support, now at PROPOSED STANDARD level (July 2006) and circulated as a draft for quite some years before that. In RADIUS it's the RADIUS server being the Digest endpoint and the HTTP server just relays the Digest exchanges and getting told the user identity (and other RADIUS attributes) on successful authentication. SASL has had Digest support for quite some time, but is not entirely compatible with HTTP Digest. > * How web CGIs, PHP modules, etc. interface to the HTTP server's DIGEST support As first point above, but server implementation. > * How to tie the DIGEST identity to whatever real identity system happens to > be deployed at the web site. From an IETF standards perspective, that > means getting the LDAP directory entry and/or RADIUS/DIAMETER attributes for > the user to the subsystem that needs that information. In practice this can > also involve a SQL database with unspecified keys and attributes. HTTP is no different here than any other protocol in this regard. IPSec, TLS, PPP, FTP, SMTP, SNMP, BGP, IMAP, etc etc.. all have similar needs in identification of the involved parties, and all fight the same integration problems more or less. But in several of those areas the problems discussed regarding HTTP authentication is more accepted as "how things work" and not considered such big problem.. But it's also true that the use of plaintext is very common due to much the same reasons in integration and migration. > * How a web page can securely associate branding with a DIGEST authentication > UI in the browser Yes. > * How to migrate an existing password repository using an arbitrary > one-way-function to store password verifiers to one that's DIGEST compatible, > and do so in a way that won't generate service calls from customers. The simple fact that there is some migration is usually sufficient to stop such project even at the planning stage. But it's unavoidable in order to get away from plain-text exchanges. It's not a very hard migration, especially not if the password backend already periodically expires passwords. But it requires the backend to support Digest (or whatever scheme is used), and for password storage security reasons to be configured with the realm details.. > Since implementations already have all this infrastructure for plaintext > passwords (existing standards are sufficient due to plaintext simplicity), why > should they waste time doing a one-off version of all this work if there aren't > enough standards written for it to interoperate? Even with standards chances are high the needed support would not be enabled by default, or even implemented. > Besides, DIGEST without TLS > is now so weak in a 10-cents-per-windows-zombie-CPU-week world that I question > the value of doing any of this work just for DIGEST. I wouldn't say Digest is that weak. Sure, it's possible to perform a offline brute-force password guessing attack based on the exchanges, and due to all the legacy crap it's possible for a man in the middle to downgrade Digest slightly if the client and server is willing to. But yes, there is a need for a stronger replacement. Especially one without all the compatibility fallbacks crap. But more importantly there is a need for a robust framework where new schemes can be plugged in more easily, and most importantly a way to make HTTP authentication more visually and functionality attractive in the browser world. Even if IETF comes up with the technically most secure authentication scheme it's unlikely to gain widespread foothold as "the" HTTP authentication scheme and there will always be major vendors doing their own thing I am afraid. Regards Henrik
- Straw-man charter for http-bis Mark Nottingham
- Re: Straw-man charter for http-bis Julian Reschke
- Re: Straw-man charter for http-bis Paul Hoffman
- Re: Straw-man charter for http-bis Julian Reschke
- Re: Straw-man charter for http-bis Eliot Lear
- Re: Straw-man charter for http-bis Paul Hoffman
- Re: Straw-man charter for http-bis Julian Reschke
- Re: Straw-man charter for http-bis Paul Hoffman
- Re: Straw-man charter for http-bis Keith Moore
- Re: Straw-man charter for http-bis Julian Reschke
- Re: Straw-man charter for http-bis Julian Reschke
- Re: Straw-man charter for http-bis Julian Reschke
- Re: Straw-man charter for http-bis Mark Nottingham
- Re: Straw-man charter for http-bis Paul Hoffman
- Re: Straw-man charter for http-bis Mark Nottingham
- RE: Straw-man charter for http-bis Larry Masinter
- Re: Straw-man charter for http-bis Keith Moore
- Re: Straw-man charter for http-bis -- call for er… Mark Nottingham
- Re: Straw-man charter for http-bis Eliot Lear
- Re: Straw-man charter for http-bis Julian Reschke
- Re: Straw-man charter for http-bis -- call for er… Julian Reschke
- Re: Straw-man charter for http-bis Julian Reschke
- Re: Straw-man charter for http-bis Eliot Lear
- Re: Straw-man charter for http-bis Mark Nottingham
- Re: Straw-man charter for http-bis Eliot Lear
- Re: Straw-man charter for http-bis Julian Reschke
- Re: Straw-man charter for http-bis Eliot Lear
- Re: Straw-man charter for http-bis Julian Reschke
- Re: Straw-man charter for http-bis -- call for er… Julian Reschke
- Re: Straw-man charter for http-bis -- call for er… Cyrus Daboo
- Re: Straw-man charter for http-bis Keith Moore
- Re: Straw-man charter for http-bis Mark Nottingham
- Re: Straw-man charter for http-bis -- call for er… Cyrus Daboo
- Re: Straw-man charter for http-bis Alexey Melnikov
- Re: Straw-man charter for http-bis Alexey Melnikov
- Re: Straw-man charter for http-bis Yves Lafon
- Re: Straw-man charter for http-bis -- call for er… Robert Sayre
- Re: Straw-man charter for http-bis Robert Sayre
- Re: Straw-man charter for http-bis -- call for er… Robert Sayre
- Re: Straw-man charter for http-bis -- call for er… Robert Sayre
- Re: Straw-man charter for http-bis Roy T. Fielding
- Re: Straw-man charter for http-bis -- call for er… Henrik Nordstrom
- Re: Straw-man charter for http-bis -- call for er… Henrik Nordstrom
- Re: Straw-man charter for http-bis Robert Sayre
- Re: Straw-man charter for http-bis -- call for er… Robert Sayre
- Re: Straw-man charter for http-bis Mark Nottingham
- Re: Straw-man charter for http-bis Mark Nottingham
- Re: Straw-man charter for http-bis Mark Nottingham
- Re: Straw-man charter for http-bis Mark Nottingham
- Re: Straw-man charter for http-bis Mark Nottingham
- Re: Straw-man charter for http-bis Keith Moore
- Re: Straw-man charter for http-bis Robert Sayre
- RE: Straw-man charter for http-bis -- call for er… Henrik Nordstrom
- Re: Straw-man charter for http-bis Henrik Nordstrom
- Re: Straw-man charter for http-bis Roy T. Fielding
- Re: Straw-man charter for http-bis Keith Moore
- Re: Straw-man charter for http-bis Keith Moore
- Re: Straw-man charter for http-bis Keith Moore
- Re: Straw-man charter for http-bis Julian Reschke
- Re: Straw-man charter for http-bis John C Klensin
- Re: Straw-man charter for http-bis Eliot Lear
- Re: Straw-man charter for http-bis Keith Moore
- Re: Straw-man charter for http-bis Keith Moore
- Re: Straw-man charter for http-bis Julian Reschke
- Re: Straw-man charter for http-bis Keith Moore
- Re: Straw-man charter for http-bis Paul Hoffman
- Re: Straw-man charter for http-bis Julian Reschke
- Re: Straw-man charter for http-bis Keith Moore
- Re: Straw-man charter for http-bis Robert Sayre
- Re: Straw-man charter for http-bis Chris Newman
- Re: Straw-man charter for http-bis Julian Reschke
- Re: Straw-man charter for http-bis Alexey Melnikov
- Re: Straw-man charter for http-bis Paul Hoffman
- RFC2616 vs RFC2617, was: Straw-man charter for ht… Julian Reschke
- Re: Straw-man charter for http-bis Keith Moore
- Re: RFC2616 vs RFC2617, was: Straw-man charter fo… Keith Moore
- Re: Straw-man charter for http-bis Julian Reschke
- Re: RFC2616 vs RFC2617, was: Straw-man charter fo… Julian Reschke
- Re: Straw-man charter for http-bis Paul Hoffman
- Re: Straw-man charter for http-bis Eliot Lear
- Re: RFC2616 vs RFC2617, was: Straw-man charter fo… Keith Moore
- Re: Straw-man charter for http-bis Keith Moore
- Re: Straw-man charter for http-bis Keith Moore
- Re: Straw-man charter for http-bis Keith Moore
- Re: Straw-man charter for http-bis Lisa Dusseault
- Re: RFC2616 vs RFC2617, was: Straw-man charter fo… Stephane Bortzmeyer
- Re: RFC2616 vs RFC2617, was: Straw-man charter fo… Joe Orton
- Re: Straw-man charter for http-bis Henrik Nordstrom
- Re: RFC2616 vs RFC2617, was: Straw-man charter fo… lists
- Re: RFC2616 vs RFC2617, was: Straw-man charter fo… lists
- Re: Straw-man charter for http-bis Eliot Lear
- Re: Straw-man charter for http-bis Chris Newman
- Re: RFC2616 vs RFC2617, was: Straw-man charter fo… Chris Newman
- Re: Straw-man charter for http-bis Henrik Nordstrom
- Re: Straw-man charter for http-bis Lisa Dusseault
- Re: Straw-man charter for http-bis Martin Duerst
- Re: Straw-man charter for http-bis Henrik Nordstrom
- Re: Straw-man charter for http-bis Keith Moore
- Re: Straw-man charter for http-bis Julian Reschke
- Re: RFC2616 vs RFC2617, was: Straw-man charter fo… Mark Nottingham
- Re: RFC2616 vs RFC2617, was: Straw-man charter fo… Stephane Bortzmeyer
- Re: RFC2616 vs RFC2617, was: Straw-man charter fo… Adrien de Croy
- Re: RFC2616 vs RFC2617, was: Straw-man charter fo… Stephane Bortzmeyer
- Re: RFC2616 vs RFC2617, was: Straw-man charter fo… tom.petch
- Re: RFC2616 vs RFC2617, was: Straw-man charter fo… Keith Moore
- Re: RFC2616 vs RFC2617, was: Straw-man charter fo… tom.petch
- Re: RFC2616 vs RFC2617, was: Straw-man charter fo… Keith Moore
- Re: RFC2616 vs RFC2617, was: Straw-man charter fo… Mark Nottingham
- Re: RFC2616 vs RFC2617, was: Straw-man charter fo… Adrien de Croy
- Re: RFC2616 vs RFC2617, was: Straw-man charter fo… Chris Newman
- Re: Straw-man charter for http-bis Chris Newman
- Re: Straw-man charter for http-bis Henrik Nordstrom
- Re: Straw-man charter for http-bis der Mouse
- Re: Straw-man charter for http-bis Keith Moore
- Re: RFC2616 vs RFC2617, was: Straw-man charter fo… tom.petch
- Re: Straw-man charter for http-bis Mark Nottingham
- Character encodings in headers [i74][was: Straw-m… Mark Nottingham
- Re: Character encodings in headers [i74][was: Str… Keith Moore
- Re: Character encodings in headers [i74][was: Str… John C Klensin
- Re: Character encodings in headers [i74][was: Str… Clive D.W. Feather
- Re: Character encodings in headers [i74][was: Str… Martin Duerst
- Re: Character encodings in headers [i74][was: Str… Martin Duerst
- Re: Character encodings in headers [i74][was: Str… Mark Nottingham
- Re: Character encodings in headers [i74][was: Str… Martin Duerst
- Re: Character encodings in headers [i74][was: Str… Mark Nottingham
- Re: Character encodings in headers [i74][was: Str… Clive D.W. Feather
- Re: Character encodings in headers [i74][was: Str… Clive D.W. Feather
- Re: Character encodings in headers [i74][was: Str… Keith Moore
- Re: Character encodings in headers [i74][was: Str… der Mouse
- Re: Character encodings in headers [i74][was: Str… Keith Moore
- Re: Character encodings in headers [i74][was: Str… Stefanos Harhalakis
- Re: Character encodings in headers [i74][was: Str… Keith Moore