Re: Straw-man charter for http-bis
Henrik Nordstrom <henrik@henriknordstrom.net> Fri, 08 June 2007 12:25 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 1HwdWq-0000SL-67; Fri, 08 Jun 2007 08:25:20 -0400
Received: from discuss by megatron.ietf.org with local (Exim 4.43)
id 1HwPPd-00074O-1x for discuss-confirm+ok@megatron.ietf.org;
Thu, 07 Jun 2007 17:20:57 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
by megatron.ietf.org with esmtp (Exim 4.43) id 1HwPMb-0004t6-JC
for discuss@apps.ietf.org; Thu, 07 Jun 2007 17:17:49 -0400
Received: from av9-1-sn3.vrr.skanova.net ([81.228.9.185])
by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1HwPIE-0004uH-76
for discuss@apps.ietf.org; Thu, 07 Jun 2007 17:13:18 -0400
Received: by av9-1-sn3.vrr.skanova.net (Postfix, from userid 502)
id 60DF237EF4; Thu, 7 Jun 2007 23:13:16 +0200 (CEST)
Received: from smtp3-2-sn3.vrr.skanova.net (smtp3-2-sn3.vrr.skanova.net
[81.228.9.102]) by av9-1-sn3.vrr.skanova.net (Postfix) with ESMTP
id 485C837EB7; Thu, 7 Jun 2007 23:13:16 +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 DF75E37E47;
Thu, 7 Jun 2007 23:13:14 +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
l57LDEwd028790; Thu, 7 Jun 2007 23:13:14 +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: <6AE049B9045C00064222693F@[10.1.110.5]>
References: <BA772834-227A-4C1B-9534-070C50DF05B3@mnot.net>
<392C98BA-E7B8-44ED-964B-82FC48162924@mnot.net>
<6AE049B9045C00064222693F@[10.1.110.5]>
Content-Type: multipart/signed; micalg=pgp-sha1;
protocol="application/pgp-signature";
boundary="=-cVn+pzHiifINwEsr15wt"
Date: Thu, 07 Jun 2007 23:13:14 +0200
Message-Id: <1181250794.24162.109.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: 3fbd9b434023f8abfcb1532abaec7a21
X-Mailman-Approved-At: Fri, 08 Jun 2007 08:25:19 -0400
Cc: Apps Discuss <discuss@apps.ietf.org>, Mark Nottingham <mnot@mnot.net>,
"ietf-http-wg@w3.org Group" <ietf-http-wg@w3.org>
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
ons 2007-06-06 klockan 15:42 -0700 skrev Chris Newman: > 2. HTTP Security > > Phishing demonstrates that HTTP's present security mechanisms are not adequate > to meet some important requirements of the present users of the protocol. I > would be uncomfortable moving HTTP from Draft Standard to Standard given this > situation. It's likely that new work on HTTP security mechanisms (as outlined > by draft-hartman-webauth-phishing) is necessary. Just a reflection on the phishing problem. IMHO this is more of an UA and education problem, not so much a protocol problem even if having something more secure than Digest would be a good thing. But you should also be aware that making HTTP authentication stronger won't make any of the common forms of phishing much harder. The most common form of phishing is for collecting non-HTTP details about the user such as credit card details or bank accounts, or for phishing of the users login details to some financial service (bank or similar), but such services tend to stop using static passwords once hit.. There is imho three primary reasons why Digest has not gained much foothold, neither being security. a) Implementation rather complex, with few if any implementation getting it entirely right.. b) It's inability to integrate well with existing authentication frameworks on the server side. c) UA integration, or web site owners requiring control over the login process beyond a standard "login+password" dialog. Then there is also the single-sign-on issue, but thats more of an implementation thing than protocol. Digest fits just as fine in single-sign-on models as the NTLM or Negotiate schemes widely deployed for the purpose today, but due to it being a different authentication mechanism than used for the desktop it's not used in that context. Even if HTTP had the strongest authentication possible, fulfilling the goals of draft-hartman-webauth-phishing etc, phishing would still be equally possible by the exact same means used today. Or as long as the primary key to the authentication process is a some piece of static information provided by the user. The phishing attacks is a soscial enginering attack on the weakness of any static shared secret authentication mechanism. Works for login +password, works for credit card details, works for bank account details, works for very many forms of identity theft based on the user providing any form of static secret. Also in coming up with a usable secure authentication scheme to replace Digest it's important to not underestimate the integration into existing systems. Equally important is the complexity of implementation. Very few if any (certainly none of the commonly used browsers) implement Digest correctly even if the ambiguous or weak parts of the specification is taken aside. Also it's worth noting that TLS + Digest already fulfills most of the requirements of draft-hartman-webauth-phishing. There is some like the enrollment criteria it do not address however. > However, even with the > present security situation, I have no doubt that RFC 2616 is widely useful and > improving the technical clarity of the base specification is good work that > would benefit the Internet community. It certainly is. RFC2616 provides the message protocol basics and anonymous access to content, with hooks to hook in pretty much any message authentication scheme. > The minimum work necessary to make a > draft standard revision of the base specification complete would be to clearly > document the limitations of the presently deployed HTTP security mechanisms and > the fact they are not adequate for all situations. Beyond that I consider it > inappropriate to hold publication of a useful revision hostage to new security > engineering work. Good. > 3. One vs. Two WGs > > I would support the formation of two separate WGs: HTTP and HTTP security as > the people who have appropriate expertise for those efforts are not identical. The people revising RFC2616 and 2617 to clarify the specifications and prune out ambiguities or other specification errors could well be the same group, but the group coming up with a secure message authentication scheme beyond digest needs a quite different group of people and is not really HTTP related. Such scheme is needed all over the computing industry, covering pretty much all protocols not just HTTP. The problems in coming up with such scheme is by no means HTTP specific. > Indeed I'd be uncomfortable with a single WG that was both revising 2616 and > designing new HTTP security mechanisms as the latter may be helped by the > attention of security experts that likely have no interest in the former. Exactly. > From discussions here, I suspect it's unlikely an alternate specification would > be adopted by the WG in this case, especially because it might drop the target > status from draft to proposed for the reasons Keith mentioned. However, this > is an important mechanism the keep the process open. I would probably not be very comfortable with an largely rewritten alternate specification within the target of specifying HTTP/1.1. If the goal was to make a revision of HTTP and not a revision of RFC2616 then yes, or even a requirement for such work. But I do not rule it out entirely as there is many things about the structure of RFC2616 which could be done better to not confuse new readers so much.. 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