View Issue Details

IDProjectCategoryView StatusLast Update
000170610000-004: Servicespublic2012-02-09 22:51
ReporterNathan PocockAssigned ToMatthias Damm  
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionfixed 
Product Version1.01 
Fixed in Version1.02 
Summary0001706: Request: Add password requirement for servers supporting username & password
Description

The CMPWG call (Aug-18-2011) reviewed a test-case where a username and password are used to establish a session, except the password is empty. We determined that this should consititute an invalid password - a contentious topic we know!

We therefore propose including text to require a server supporting username and password to require non-empty passwords. We didn't want to say length > 0, so just length != 0.

TagsNo tags attached.
Commit Version
Fix Due Date

Activities

Randy Armstrong

2011-08-23 17:19

administrator   ~0002846

Last edited: 2011-08-23 17:22

If you blindly apply the stated algorithm there should be no issue and no ambiguity since the server nonce is always appended to the data before encryption. If there is an issue it is a implementation problem.

The specification should explicitly state that servers must handle an Empty String as a password but some systems will impose their own complexity rules which are out of scope of the specification.

In other words, it is not wrong for a server to reject an empty password, however, they can accept it.

Matthias Damm

2011-09-06 17:16

developer   ~0002905

Added the following clarification to 7.35.3 UserNameIdentityToken
"The password can be an empty string."

Changed in document version OPC UA Part 4 - Services 1.02.06 Draft.doc

Randy Armstrong

2011-09-06 17:32

administrator   ~0002907

Discussed in telecon.

Nathan Pocock

2011-09-08 18:23

viewer   ~0002927

CMPWG Sep-8-2011 reviewed and agreed with the spec modification. Thanks!

Issue History

Date Modified Username Field Change
2011-08-18 18:57 Nathan Pocock New Issue
2011-08-23 17:19 Randy Armstrong Note Added: 0002846
2011-08-23 17:22 Randy Armstrong Note Edited: 0002846
2011-08-23 17:22 Randy Armstrong Status new => assigned
2011-08-23 17:22 Randy Armstrong Assigned To => Matthias Damm
2011-09-06 17:16 Matthias Damm Status assigned => resolved
2011-09-06 17:16 Matthias Damm Resolution open => fixed
2011-09-06 17:16 Matthias Damm Note Added: 0002905
2011-09-06 17:32 Randy Armstrong Status resolved => closed
2011-09-06 17:32 Randy Armstrong Note Added: 0002907
2011-09-08 18:23 Nathan Pocock Note Added: 0002927
2012-02-09 22:51 Jim Luth Fixed in Version => 1.02