Re: [secdir] [xmpp] SecDir review of draft-ietf-xmpp-3920bis-17

Kurt Zeilenga <Kurt.Zeilenga@Isode.COM> Tue, 02 November 2010 14:13 UTC

Return-Path: <Kurt.Zeilenga@Isode.COM>
X-Original-To: secdir@core3.amsl.com
Delivered-To: secdir@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 57A9D3A687F; Tue, 2 Nov 2010 07:13:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -100.799
X-Spam-Level:
X-Spam-Status: No, score=-100.799 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, J_CHICKENPOX_35=0.6, J_CHICKENPOX_43=0.6, J_CHICKENPOX_63=0.6, USER_IN_WHITELIST=-100]
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 AGjrTAMje9Gq; Tue, 2 Nov 2010 07:13:15 -0700 (PDT)
Received: from rufus.isode.com (rufus.isode.com [62.3.217.251]) by core3.amsl.com (Postfix) with ESMTP id 1BF843A69C5; Tue, 2 Nov 2010 07:13:15 -0700 (PDT)
Received: from [192.168.42.5] (75-141-240-242.dhcp.reno.nv.charter.com [75.141.240.242]) by rufus.isode.com (submission channel) via TCP with ESMTPSA id <TNAcfAAEeWu6@rufus.isode.com>; Tue, 2 Nov 2010 14:13:18 +0000
From: Kurt Zeilenga <Kurt.Zeilenga@Isode.COM>
In-Reply-To: <4CD00025.8030804@stpeter.im>
Date: Tue, 02 Nov 2010 07:13:14 -0700
Message-Id: <706C109C-A2D2-4E17-B5AA-6B881F7E0334@Isode.COM>
References: <4CC9503D.2000809@gmail.com> <4CCBA7A9.7030506@stpeter.im> <4CCE87A5.80701@gmail.com> <4CCF04D3.6020504@babelmonkeys.de> <2761.1288645043.347835@puncture> <4CCF7E7A.5050303@stpeter.im> <4CCF9776.5060207@stpeter.im> <4CCFF3E6.7040800@gmail.com> <4CD00025.8030804@stpeter.im>
To: Peter Saint-Andre <stpeter@stpeter.im>
X-Mailer: Apple Mail (2.1081)
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Cc: Security Area Directorate <secdir@ietf.org>, The IESG <iesg@ietf.org>, XMPP Working Group <xmpp@ietf.org>, "draft-ietf-xmpp-3920bis.all@tools.ietf.org" <draft-ietf-xmpp-3920bis.all@tools.ietf.org>
Subject: Re: [secdir] [xmpp] SecDir review of draft-ietf-xmpp-3920bis-17
X-BeenThere: secdir@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Security Area Directorate <secdir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/secdir>, <mailto:secdir-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/secdir>
List-Post: <mailto:secdir@ietf.org>
List-Help: <mailto:secdir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/secdir>, <mailto:secdir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 02 Nov 2010 14:13:16 -0000

On Nov 2, 2010, at 5:12 AM, Peter Saint-Andre wrote:

> On 11/2/10 5:20 AM, Yaron Sheffer wrote:
>> I'm OK with this text, including (sigh) PLAIN.
> 
> If it's any consolation, I'm sighing along with you. :)
> 
> Two points:
> 
> 1. Eventually, we should be able to drop PLAIN in a future revision of
> the MTI technologies spec that we'll pull out of 3920bis in 1+ years.

Good luck with that.  The arguments used now for its inclusion is likely to be repeated and, again, win.

Personally, I am against MUST'ing or SHOULD'ing TLS+PLAIN.  While it does offer good interoperability, it does good enough security for today's, and more importantly, tomorrow's Internet.

I think we actually should be mandating a SCRAM-*-PLUS mechanism, because channeling bindings are really needed due to 'user click through' of TLS warnings, downgrade attack warnings, etc..   I do suspect that it will take time for this mechanism to be come ubiquitous, but I fear that without a MUST, it will never become ubiquitous.   But I do suspect well have multiple independently developed implementations of SCRAM-*-PLUS in XMPP within a few months of publication of this revision of XMPP.

I suspect I'm in the rough on both points.  Oh well.

> 2. The technology that the XMPP community uses for account registration
> (XEP-0077) could benefit from an update, or even a replacement, and when
> that work is completed I'd like to include a method by which a client
> could register a key or cert with the server, thus smoothing the path
> toward password-less authentication. IMHO that will be the best approach
> in the longer term, instead of continually tweaking the password-based
> methods. But that's a topic for another time...

I also think transition-needed needs to be deprecated in favor of transition within the bound channel (e.g., today via XEP 77, tomorrow ?).

> 
> Peter
> 
> -- 
> Peter Saint-Andre
> https://stpeter.im/
> 
> 
> 
> _______________________________________________
> xmpp mailing list
> xmpp@ietf.org
> https://www.ietf.org/mailman/listinfo/xmpp