[websec] New Version of ESRV proposal for DNS based 'strict' security
Phillip Hallam-Baker <hallam@gmail.com> Wed, 09 March 2011 18:11 UTC
Return-Path: <hallam@gmail.com>
X-Original-To: websec@core3.amsl.com
Delivered-To: websec@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id D6F5C3A6928 for <websec@core3.amsl.com>; Wed, 9 Mar 2011 10:11:03 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.566
X-Spam-Level:
X-Spam-Status: No, score=-3.566 tagged_above=-999 required=5 tests=[AWL=0.032, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
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 Ia9xY0L2nkZM for <websec@core3.amsl.com>; Wed, 9 Mar 2011 10:11:02 -0800 (PST)
Received: from mail-bw0-f44.google.com (mail-bw0-f44.google.com [209.85.214.44]) by core3.amsl.com (Postfix) with ESMTP id 9278B3A68CF for <websec@ietf.org>; Wed, 9 Mar 2011 10:11:01 -0800 (PST)
Received: by bwz13 with SMTP id 13so1028019bwz.31 for <websec@ietf.org>; Wed, 09 Mar 2011 10:12:17 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:date:message-id:subject:from:to :content-type; bh=RH17dtJ4oju/omdUN+glErqMiCgNwx/gzLOJ6+GWBXM=; b=LR7NIXUrsLt3BHuQZaIs1HZ5PUyt4YID7ZmZ7mMadC6LIdMNTE934ce5LMyzvXJ4Qz jtpJht8selUwkhRcEWV227PIB4SDweszE9iA5DSRvuc2lNEq1jEZ+zRe1x5ScqTMEk5O +VTlLKEhgU0qzCXuL915vMTvqBQq4XX5EMV50=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=BBgDUc5SF1e90J9Z8nuaci1sdZ4g1oycznslH/0NOZNLBS0T8xSlv4VOHSv3hqIMgL BpZ6VRvw7jCXGKjaBe9r1e78j618iibk/q3ZxOdAKuoMzm4lGKusDHb5Lazao13nX4/L jMrg9tX0SOW+oGwmd1TB3iej98gg91Qf42A3Y=
MIME-Version: 1.0
Received: by 10.204.168.66 with SMTP id t2mr1130563bky.53.1299694337310; Wed, 09 Mar 2011 10:12:17 -0800 (PST)
Received: by 10.204.59.7 with HTTP; Wed, 9 Mar 2011 10:12:17 -0800 (PST)
Date: Wed, 09 Mar 2011 13:12:17 -0500
Message-ID: <AANLkTi=5j92b5OP5ZTqrD46Lg6zrKbm5MAdN0G1-Mb4N@mail.gmail.com>
From: Phillip Hallam-Baker <hallam@gmail.com>
To: websec <websec@ietf.org>
Content-Type: multipart/alternative; boundary="bcaec52c666b4ac19f049e10ab02"
Subject: [websec] New Version of ESRV proposal for DNS based 'strict' security
X-BeenThere: websec@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Web Application Security Minus Authentication and Transport <websec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/websec>, <mailto:websec-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/websec>
List-Post: <mailto:websec@ietf.org>
List-Help: <mailto:websec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/websec>, <mailto:websec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 09 Mar 2011 18:11:04 -0000
One of the discussions in Beijing centered on the desirability of supporting strict security type mechanisms at the DNS level as opposed to the HTTP level. Here is a revised draft of the ESRV mechanism which is designed to provide a comprehensive framework that supports Internet Services in general. It is considerably simplified from the previous edition and the data formats have been intentionally aligned with the separate CAA proposal. http://www.ietf.org/id/draft-hallambaker-esrv-01.txt The benefits of having a DNS approach are: * Allows for downgrade protection on every connection, not merely secure after first contact * Consistent approach to downgrade protection across all protocols rather than special casing HTTP * Single point of administration for network related properties. * Allows the task of establishing the 'best' secure connection to be handed off from the application programmer to the platform provider and the host administrator. The disadvantages are * Depends on DNSSEC deployment at the target domain * Longer time to market Given the urgency of 'strict' security, I see this proposal as being complimentary to rather than as a replacement for the in-band approaches already proposed. The area I would see as being an early adopter for this approach is Web Services. In particular it would allow future versions of Perl and Ruby etc. to provide an Internet API that allows mashups to easily establish the 'best' connection to a Web Service instance according to well defined criteria. While security is my motivation for doing the work, I have learned that performance and ease of administration are better marketing propositions. Hence the bulk of the draft actually concentrates on the problem of how to enable Web Service protocols to move from round robin DNS as a load balancing mechanism to using SRV and URI based discovery. The G/ESRV proposal does not address the question of trust anchor or key distribution. That is clearly an important part of the overall problem but one that we have already addressed in a separate proposal, CAA: http://tools.ietf.org/html/draft-hallambaker-donotissue-02 As you might imagine, G/ESRV and CAA are intended to work together but the timescales for the two are different. We designed CAA to pick the 'low hanging fruit' where we knew we could make a significant difference in a matter of months. While some parts of CAA do require client changes, there are important and useful benefits that require no code to be deployed by any party other than CAs who have a very significant incentive to do so. G/ESRV is a more complex proposal with more moving parts and is going to take time to develop. In particular it needs to be supported in both the DNS community and the Web Services developer community. Comments invited -- Website: http://hallambaker.com/
- [websec] New Version of ESRV proposal for DNS bas… Phillip Hallam-Baker