[http-auth] Alexey Melnikov's No Objection on draft-ietf-httpauth-mutual-11: (with COMMENT)
"Alexey Melnikov" <aamelnikov@fastmail.fm> Tue, 15 November 2016 05:33 UTC
Return-Path: <aamelnikov@fastmail.fm>
X-Original-To: http-auth@ietf.org
Delivered-To: http-auth@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 8F4AA12966C; Mon, 14 Nov 2016 21:33:48 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: Alexey Melnikov <aamelnikov@fastmail.fm>
To: The IESG <iesg@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.37.1
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <147918802854.2301.4275124197627692775.idtracker@ietfa.amsl.com>
Date: Mon, 14 Nov 2016 21:33:48 -0800
Archived-At: <https://mailarchive.ietf.org/arch/msg/http-auth/6yaUGbX4WnThXSC9Nu_XOzaiD0U>
Cc: http-auth@ietf.org, draft-ietf-httpauth-mutual@ietf.org, httpauth-chairs@ietf.org
Subject: [http-auth] Alexey Melnikov's No Objection on draft-ietf-httpauth-mutual-11: (with COMMENT)
X-BeenThere: http-auth@ietf.org
X-Mailman-Version: 2.1.17
List-Id: HTTP authentication methods <http-auth.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/http-auth>, <mailto:http-auth-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/http-auth/>
List-Post: <mailto:http-auth@ietf.org>
List-Help: <mailto:http-auth-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/http-auth>, <mailto:http-auth-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 15 Nov 2016 05:33:48 -0000
Alexey Melnikov has entered the following ballot position for draft-ietf-httpauth-mutual-11: No Objection When responding, please keep the subject line intact and reply to all email addresses included in the To and CC lines. (Feel free to cut this introductory paragraph, however.) Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html for more information about IESG DISCUSS and COMMENT positions. The document, along with other ballot positions, can be found here: https://datatracker.ietf.org/doc/draft-ietf-httpauth-mutual/ ---------------------------------------------------------------------- COMMENT: ---------------------------------------------------------------------- Thank you for addressing my DISCUSS points and most of my comments! I agree that the Introduction section might need an editing pass. In Section 1, next to the last paragraph: The Mutual authentication protocol proposed in this document is a strong cryptographic solution for password authentications. It mainly provides the two key features: Exactly the same paragraph appears earlier in the same section. Did you forget to delete this instance? In Section 9: In both cases, it is the sender's duty to correctly prepare the character strings. If any non-normalized character string is received from the other peer of the communication, recipients MAY either use it as a bare UTF-8 string without any preparation, perform any appropriate preparations (which may cause authentication failure), or reject any ill-prepared inputs from the sender and respond as a communication error. I think you are giving too many choices which might cause interoperability issues. Even reducing the choices from 3 to 2 would help here. In Section 11: * Otherwise, send a 200-VFY-S response. If the session was in the "key exchanging" state, the session SHOULD be changed to an "authenticated" state. The maximum nc and nc flags of the state SHOULD be updated appropriate. Can you explain why these 2 SHOULDs are not MUSTs? I.e., what are possible reasons for a server implementation to violate these SHOULDs? In Section 15: It would be good to be able to bind extension data to shared secret constructed by both parties.