Re: [hybi] Handshake was: The WebSocket protocol issues.

Adam Barth <ietf@adambarth.com> Mon, 11 October 2010 21:19 UTC

Return-Path: <ietf@adambarth.com>
X-Original-To: hybi@core3.amsl.com
Delivered-To: hybi@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id BB7433A6B83 for <hybi@core3.amsl.com>; Mon, 11 Oct 2010 14:19:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.983
X-Spam-Level:
X-Spam-Status: No, score=-1.983 tagged_above=-999 required=5 tests=[AWL=-0.006, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TPkPDRzJfebg for <hybi@core3.amsl.com>; Mon, 11 Oct 2010 14:19:34 -0700 (PDT)
Received: from mail-gx0-f172.google.com (mail-gx0-f172.google.com [209.85.161.172]) by core3.amsl.com (Postfix) with ESMTP id 3782B3A6869 for <hybi@ietf.org>; Mon, 11 Oct 2010 14:19:34 -0700 (PDT)
Received: by gxk20 with SMTP id 20so1465528gxk.31 for <hybi@ietf.org>; Mon, 11 Oct 2010 14:20:46 -0700 (PDT)
Received: by 10.101.37.20 with SMTP id p20mr3023077anj.244.1286832046077; Mon, 11 Oct 2010 14:20:46 -0700 (PDT)
Received: from mail-iw0-f172.google.com (mail-iw0-f172.google.com [209.85.214.172]) by mx.google.com with ESMTPS id 28sm9247059anv.26.2010.10.11.14.20.44 (version=SSLv3 cipher=RC4-MD5); Mon, 11 Oct 2010 14:20:45 -0700 (PDT)
Received: by iwn10 with SMTP id 10so5194629iwn.31 for <hybi@ietf.org>; Mon, 11 Oct 2010 14:20:43 -0700 (PDT)
Received: by 10.231.30.76 with SMTP id t12mr4905646ibc.161.1286832043639; Mon, 11 Oct 2010 14:20:43 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.231.31.4 with HTTP; Mon, 11 Oct 2010 14:20:13 -0700 (PDT)
In-Reply-To: <AANLkTimJwyLouWc5McHpf4XbDz312ug1DB-rwnwORtaF@mail.gmail.com>
References: <20101009055723.GL4712@1wt.eu> <AANLkTimY2DjxgZybibSRtc7L34Wns2KhQC=Wa9K6PYku@mail.gmail.com> <20101009204009.GP4712@1wt.eu> <AANLkTi=Az0RmE1Uipo068zMh3YzgMpM2tQ+zYxaDT47A@mail.gmail.com> <20101011053354.GA12672@1wt.eu> <4CB2D7BD.1070004@opera.com> <9B9FA451-5551-4434-8EC1-BAC834FB9A61@apple.com> <AANLkTimDc_aqRTtgRpMKhdhk6x+vPGyOPvU3A=6mK9S7@mail.gmail.com> <4CB3373C.5050507@opera.com> <Pine.LNX.4.64.1010112100560.8618@ps20323.dreamhostps.com> <20101011211228.GE17225@1wt.eu> <AANLkTimJwyLouWc5McHpf4XbDz312ug1DB-rwnwORtaF@mail.gmail.com>
From: Adam Barth <ietf@adambarth.com>
Date: Mon, 11 Oct 2010 14:20:13 -0700
Message-ID: <AANLkTi=mCgXowkEP_A1zZNbkZRSEMi4q3JKFFeEGjJns@mail.gmail.com>
To: ifette@google.com
Content-Type: text/plain; charset="ISO-2022-JP"
Content-Transfer-Encoding: 7bit
Cc: hybi <hybi@ietf.org>
Subject: Re: [hybi] Handshake was: The WebSocket protocol issues.
X-BeenThere: hybi@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Server-Initiated HTTP <hybi.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/hybi>, <mailto:hybi-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/hybi>
List-Post: <mailto:hybi@ietf.org>
List-Help: <mailto:hybi-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/hybi>, <mailto:hybi-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 11 Oct 2010 21:19:36 -0000

Or just use the ws version that doesn't check certificates (as opposed
to the wss version that does).

Adam


2010/10/11 Ian Fette (イアンフェッティ) <ifette@google.com>:
> Willy,
> People are welcome to use the null cipher suite with TLS.
>
> On Mon, Oct 11, 2010 at 2:12 PM, Willy Tarreau <w@1wt.eu> wrote:
>>
>> Hi Ian,
>>
>> On Mon, Oct 11, 2010 at 09:04:08PM +0000, Ian Hickson wrote:
>> > On Mon, 11 Oct 2010, James Graham wrote:
>> > >
>> > > So there is an underlying issue here that I don't understand. It seems
>> > > clear to me that Adam and Eric's proposed handshake has a better
>> > > security story with regard to cross-protocol attacks than -75, -76, or
>> > > any other proposal other than using NPN with TLS. However there seem
>> > > to
>> > > be a number of people who have problems with this proposed handshake
>> > > to
>> > > the extent that they are prepared to forgo the security properties in
>> > > order to get something different. In general people seem to be aware
>> > > that they are making the security weaker since the arguments are
>> > > mostly
>> > > about how different approaches will probably be good enough in
>> > > practice
>> > > even though they are theoretically inferior.
>> > >
>> > > What I haven't followed is what the problems with the proposal
>> > > actually
>> > > are. I understand that I have likely missed these in other messages,
>> > > but
>> > > it would be helpful if people who believe that the proposed approach,
>> > > or
>> > > aspects of it, are unworkable could summarise the outstanding issues
>> > > they see.
>> >
>> > I would like to ask a similar question, but to the people proposing Adam
>> > and Eric's latest proposed handshake. What real problem does it solve
>> > that
>> > NPN with TLS doesn't solve? As you say, it is weaker than NPN with TLS,
>> > so
>> > why not just go all the way?
>> >
>> > This would have multiple advantages beyond just being more secure, for
>> > example we could halve the number of schemes we're introducing, halve
>> > the
>> > number of handshake implementations on both clients and servers, greatly
>> > reduce the testing burden, etc.
>>
>> And unfortunately prevent content analysis in schools, and be blocked by
>> default in many enterprises, and probably make virtual hosting impossible,
>> unless the target resource can be announced in the TLS setup, which I'm
>> not sure is possible with NPN.
>>
>> In fact, I think that if the WS work was started, it was to get rid of the
>> mechanisms relying on long polling. And those mechanisms were invented
>> because only HTTP passes everywhere. If we propose something which is
>> not compatible with currently deployed HTTP infrastructures, we'll then
>> still keep the current mechanisms and have WS proposed as an Nth
>> alternative
>> for some situations, which will definitely make the situation worse for
>> the
>> user and for the developer.
>>
>> That need of compatibility with already deployed HTTP infrastructure seems
>> to be dismissed too much in this WG in my opinion, and I don't think I'm
>> wrong to predict a success directly dependant on this compatibility.
>>
>> Regards,
>> Willy
>>
>> _______________________________________________
>> hybi mailing list
>> hybi@ietf.org
>> https://www.ietf.org/mailman/listinfo/hybi
>
>
> _______________________________________________
> hybi mailing list
> hybi@ietf.org
> https://www.ietf.org/mailman/listinfo/hybi
>
>