Patrick,

Use of the PCRE to define the password format policy is meant for machine 
consumption, so "easy to read" is not a factor.  The description is meant to be 
human readable and "easy to read".  

Do you have a specific example of an EPP password format that cannot be defined 
using a PCRE?  
  
—
 
JG



James Gould
Distinguished Engineer
[email protected]

703-948-3271
12061 Bluemont Way
Reston, VA 20190

Verisign.com <http://verisigninc.com/> 

On 7/2/19, 12:40 AM, "regext on behalf of Patrick Mevzek" 
<[email protected] on behalf of [email protected]> wrote:

    Hi James,
    
    On Wed, Apr 10, 2019, at 12:54, Gould, James wrote:
    >  
    > I did the exercise of defining the PCRE the matches your password 
    > format policy, which can be verified using https://regex101.com. The 
    > PCRE is defined below:
    > 
    > 
    > 
*(?=.*[A-Z])(?=.*[a-z])(?=.*\d)(?=.*[.,:;!?-])(?!.*(.{2,}).*\1)(?!.*(.)\2)^[\x00-\x7F]{17,33}$*
    
    Thanks to have taken the time to prove me wrong, I bow in front of that,
    but maybe you could agree that it is neither easy to write, nor to read,
    and that as beautiful as it may be in general, it still can not cover 100% 
of
    cases, because the world is like it is and regular expressions solve many 
problems
    but not all.
    So I would still claim that a regex will not be able in all cases to encode
    the registry policy on passwords but you can say that it will code for the 
most
    frequent cases/the more important subcases, and additions can be expressed 
in human
    documents, such as it is today, so regex already go a little further than 
current situation.
    
    > Should the <loginSecPolicy:pw><loginSecPolicy:expression> element be 
    > made optional to address a password format policy that a PCRE cannot be 
    > created for? 
    
    I do not think anyone follows me there, so you can probably keep it 
mandatory...
    and a registry can publish its regex to be ^.*$ which will accomodate all 
cases.
     
    > If a server cannot define their password format policy using a PCRE, I 
    > believe the policy may be too complex and should be re-evaluated. 
    
    Maybe, but that is a business/policy problem not a protocol problem. I 
would disapprove
    any IETF document stating which passwords policies are too complex or not 
and
    need to be re-evaluated. Besides generic discussion on strength based on the
    count of possible different values.
    
    > Should the <loginSecPolicy:pw> element support a method to reference an 
    > external resource (e.g., url) that defines the password policy 
    > information?
    
    That would then be only for human consumption, an EPP client won't be doing
    anything  with it, so providing that URL through EPP does not provide any 
gain
    I believe.
     
    -- 
      Patrick Mevzek
      [email protected]
    
    _______________________________________________
    regext mailing list
    [email protected]
    https://www.ietf.org/mailman/listinfo/regext
    

_______________________________________________
regext mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/regext

Reply via email to