Notifications

84 views

Description

Out of the box password validation script will not check for special characters. Also, in special special characters, we need to handle square brackets([] )differently since they have special meaning in regex.

Follow the below process to include special characters and square brackets([]) in password validation.

Release or Environment

All versions.

Resolution

  • Password validation is done by the below script OOB:
    • https://<Instance_name>.service-now.com/nav_to.do?uri=pwd_cred_store_type.do?sys_id=e611433fbf020100710071a7bf073921
  • Out of the box code the below regex to verify the password strength:
    • ^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,}
  • Note that all the special character can be placed in between [] except -(Hyphen) and the brackets themselves. Please provide escape sequence character \ before [, ] and -.
  • Change it to below regex to include special character along with square brackets[]:
    • ¬†^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[\\\[\\\](){}?\\\\|,.<>;:!~*_@#$%^&+=\-]).{8,}$

Additional Information

The below regex tester can be used to test your regular expression.

https://www.regextester.com/1969

Use the below online javascript tester to check if your code works:

https://www.webtoolkitonline.com/javascript-tester.html

NOTE: Above two links are external links and subject to change. ServiceNow will not take any responsibility of the content of the information in the above websites.

Article Information

Last Updated:2019-12-04 06:02:01
Published:2019-08-24