David,

D M wrote:
1. Local files as authentication tokens

OK. I see this as just being a password that is so long that it has to be written down (eg on the USB key) and physically carried around by the user. There is an interesting debate here as to whether this is more or less secure than a 'good' pass-phrase that the user can just carry around in their head. My instinct is that it is about the same but the additional complexity required to implement it makes me lean towards less secure since greater complexity = greater chance to mess things up.

Note: since the 'password' will travel over the wire, this is fundamentally different (and less secure) than a PKI style private key on a token which will never be transmitted to the server.

2. Plug-in authentication.
Tomcat (and most other web containers) support BASIC, FORM, DIGEST and CLIENT-CERT. Can you give examples (in addition to the 1. above) of authentication types you'd like to see supported?

3. Authentication token manipulation

Hashing is the most popular and archives the desired aims of protecting passwords. Can you give examples of other manipulations and the security benefits of performing them?

4. Portability

Have a look at http://jcifs.samba.org/. This provides NTLM authentication as a servlet filter. It might give you some ideas about how to make your authentication components more web container neutral. Also there is a Jakarta project starting up (name TBD) that will provide web components such as filters, listeners, etc. If your authentication code can be made container neutral I think this would be a more natural home for it. Have a look at http://marc.theaimsgroup.com/?l=jakarta-general&m=111972374202676&w=2, http://wiki.apache.org/jakarta/DraftCharterForWebComponentCommons, http://marc.theaimsgroup.com/?t=111947286700005&r=1&w=2 and the related threads.

Mark



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to