作者:yx
目录
SuperMap iPortal提供了扩展账户信息合规度校验规则的能力,您可以灵活定制满足自身项目需求的用户名、密码合规度校验规则,用于校验您创建的账户信息是否合规。您需要通过修改配置文件的方式来扩展定制用户名、密码校验规则,填写内容包括用于合规度校验的正则表达式、字典或字符串,以及校验失败时提示的报错信息等。
在产品包根目录 %SuperMap iPortal_HOME%/webapps/iportal/WEB-INF/config下,accountInfoComplianceRules.xml 文件中内置了 SuperMap iPortal当前已经支持的账户信息合规度校验规则。其中,密码规则详见:用户管理
配置文件根节点为
为用于配置密码合规度校验规则的集合,可以包含多个
-
-
regularExpression -
PwdLength -
8,}]]> -
密码长度至少为8字符 -
Password must contain at least 8 characters -
-
-
dictionary -
NotContainsContinuationCharacter -
-
notcontainscontinuouschars,3 -
abcdefghijklmnopqrstuvwxyz -
ABCDEFGHIJKLMNOPQRSTUVWXYZ -
0123456789 -
-
密码不能包含三个或三个以上连续字符 -
Password can’t contain three or more continuous characters and numbers -
-
-
StringMatch -
notContainsUsernameAndReverse -
-
notcontainsextraparamsandreverse -
${username} -
-
密码不能包含用户名及其倒写 -
Pasword can't contain the user name and its reverse -
其中,
为用于配置用户名合规度校验规则的集合,可以包含多个
-
-
regularExpression -
UsernameLength -
-9_-]{3,17}$]]> -
用户名必须是数字、字母、下划线或中划线组成,且以字母开头 -
User name must be composed of numbers, letters, underscores or dash, and begin with a letter. -
在产品包根目录 %SuperMap iPortal_HOME%webapps/iportal/WEB-INF/config 下,accountInfoComplianceRules.xml 文件的子节点
- …
-
-
dictionary -
NotContainsKeyboardVerticalContinuationCharacter -
-
notcontainscontinuouschars,2 -
1qaz -
2wsxl - …
-
9ol. -
-
根据键盘阵列,密码不能包含两个或两个以上竖排连续的字符 -
Password can’t contain two or more continuous vertical characters on the keyboard -
由于该规则涉及多个字符,且无法使用正则表达式进行表达,因此使用字典的方式进行校验。其中
保存配置文件并重启 SuperMap iPortal,在初始化向导-创建管理员账户、用户管理-添加用户、账户设置-修改密码和强制修改密码等功能中设置密码,即可对输入的密码进行该项合规度规则校验。
注:若对管理员账户密码进行重置,需在重启 SuperMap iPortal前,停止 SuperMap iPortal服务,并执行【SuperMap iPortal_HOME】\bin目录下的 passwordreset.bat/passwordreset.sh 文件。
