Re: Review Comments: draft-ietf-sacred-protocol-bss-00.txt

Stephen Farrell <[email protected]> Wed, 05 Dec 2001 16:23:25 +0000
Newsgroups gmane.ietf.sacred
Organization Baltimore Technologies Ltd.
Message-ID <[email protected]>

Hi Dale,

> 2.1.4 Password Change
> 
> Perhaps the terminology can be clarified to differentiate the passwords
> involved;  one password may be needed for the authentication/session
> security method (when SRP-3 is used in this document); the other (2nd)
> password is used to derive a secret key that provides persistent
> encryption for the credential per se.

How about referring to them as "account password" and "credential
password" according to context?
 
> Some have suggested that server implementations may want to ensure the
> two passwords are always the same (e.g., for user convenience).

I don't recall the suggestion that the server enforce this - wouldn't
that break the requirement that the server must not be required to
have access to the cleartext credential? 

> >From a security standpoint, it would be preferable that the server does
> not need to have access to the credential password -- or at least the
> protocol does not require the server to handle the password in it's
> plain text form for change password (or any other) function.

Actually, the intent with the current draft was that the client could
control all of this - if the client wanted the two passwords to be the
same, it (the client) enforces that. Maybe more work's needed to do this
right?

> 2.1.5 Credential Upload
> 
> The current text uses different forms of the Upload request to;  add a
> new credential, update (replace) an existing credential, or delete a
> credential.  This seems like it could lead to confusion when multiple
> credentials are being accessed from several internet devices.
> 
> Client software should be able to allow the user to clearly see/verify
> what they are overwriting or deleting (assuming that such decisions are
> not always easily reversed).

Isn't the selector string enough? If not, then I'm not sure what you
mean. Maybe you could suggest what else should be done?

> 3.2 Credential Format
> 
> The format for xbulk:pkcs-15 may need to be defined in this document
> (if/as needed to satisfy current IETF guidelines for referenced
> standards).

Yes. Synchronizing with xkms will be needed if we stick with the
current approach.

> 4. BEEP Profile for SACRED
> 
> Stephen mentioned recently that SACRED is using BEEP but the XML groups
> appear to be committed to SOAP and SAML.
> 
> Since the transactions defined in this document are very simple
> (generally, a one message client request with a one message server
> reply), it's not clear to me how much elegance we need at the session
> layer other than setting up a security environment to protect the
> transaction data during network transfer and clearly identifying the
> data types.
> 
> We began with the simple notion of requiring user login via secure
> password (or equivalent method) to ensure credentials are delivered to
> the rightful user and no others.  I assume we'd strongly prefer to
> retain that level of functionality and flexibility.
> 
> Is BEEP the right direction here?

That's a fair question. See my response to Gareth's earlier mail.

> 
> 5. IANA Considerations
> 
>  ... IANA registers the BEEP profile specified in Section 4 ...

Ta.

> 
> 6. Security Considerations
> 
> No mention of the need to limit password guesses via the network.  We
> really need to mention the different forms of password guessing that
> should be limited by servers.

Fair enough. I'll add something in the next draft (but would appreciate
offers of text...)

Stephen.


-- 
____________________________________________________________
Stephen Farrell         				   
Baltimore Technologies,   tel: (direct line) +353 1 881 6716
39 Parkgate Street,                     fax: +353 1 881 7000
Dublin 8.                mailto:[email protected]
Ireland                             http://www.baltimore.com