Home    About    Documents   Liaisons   Appeals  
Date: Sat, 8 Nov 2003 09:57:13 +0100
To: iesg@ietf.org
Cc: iab@ietf.org
From: Patrik Faltstrom <paf@cisco.com>
Subject: Response from IAB re: Checking data for validity before usage in protocol

Checking Data for Validity before Usage in Protocol

At the request of the IESG, the IAB has undertaken a review of the internet- draft document "draft-klensin-name-filters" and the associated architectural issues that the document raises, and has the following comments.

A. Review of draft-klensin-name-filters-03.txt

The IAB has reviewed draft-klensin-name-filters-03.txt and has the following comments.

The document summarizes many of the issues with filters, but the IAB believes that the document can use stronger wording in three areas:

Apart from these comments, an editorial note is that a number of references in the I-D are missing in the text.

 

B. Statement on heuristics applied in applications regarding addresses entered by users

The document draft-klensin-name-filters-03.txt describes some pitfalls that exist when applications try to guess what a user is entering in the application. The document does not take a stand on whether in general testing as described is a good thing or not.

IAB believes it appropriate to emphasize the statements in the draft of the form "...in general...the following filters are appropriate..." and "...if filters like this are applied, this is how to create them...". What should be emphasized here is not how the proposed filters are to be created, but instead the terms "in general", and "if".

As the document indicates, the best situation for an application, and possibly the best situation for a user, is if the application does not guess what the user wanted. The application can instead indicate to the user: "sorry, this address is not valid" and the user would have to try again. If an application attempts to guess, the match of the guess to the actual intended use may not strike a high level of correlation. The space in which the guess is formulated may be too small (such as, for example, a domain name guess where there are TLDs in existence that the application has no knowledge of). In such cases the user may be incorrectly denied access to the resources at the specific address.

If filters (and other kind of heuristics) are to be applied, it should only be made inside the realm of the application itself, and the user should always have the ability to really enter what she wants. This means among other things:

Conclusion: The IAB urges application developers to implement filters with great care, if they are to be used at all. The implementation should only work inside the scope of one application, and the users should be both informed, and able to turn such "help" off.


This page is maintained by the IAB Executive Director for the IAB.