[V6功能解说] 密码策略
[b]问题汇总[/b]密码策略
[b]管理模块[/b]
该解决方案适用于下列版本:Sage X3 V6
[b]解决方法[/b]
在X3中,我们只有4个参数可用于密码管理。
你可以在以下路径查看这些参数:参数设置→基本参数→参数赋值,并选择SUP项目。
以下是你在X3中可用于密码管理的不同参数:
• CHGPASS:变更固定期限
• NBRCON:连接尝试次数
• PASLNG:最短密码长度
• PASSWD:是否要求密码
正如你所见,它们都不能管理密码策略。
如果您不希望密码太简单或为空,则可以使用程序GESUSER的录入点SCONNECT来控制(接受或拒绝)用户密码。
包含用户加密密码的变量是PASSEWORD。 所以,你可以写一个程序来控制用户密码。
下面是一个可以控制密码的程序示例。
Local Integer I,J,C,M,F
Local Char PASS(10), ERROR(80), L(1)
PASS = decrypte(PASSEWORD) : # the password to be checked
J = len(PASS)
For I = 1 To J
L = mid$(PASS,I,1)
If L >= "A" and L <= "Z"
C+= 1
Endif
Next I
If C = 0
Errbox "There must be some capital letter in your password"
GMENDEP="".
End
Endif
For I = 1 To J
L = mid$(PASS,I,1)
If L >= "a" and L <= "z"
M+=1
Endif
Next I
If M = 0
Errbox "There must be some minus letter in your password"
GMENDEP="".
End
Endif
For I = 1 To J
L = mid$(PASS,I,1)
If L >= "0" and L <= "9"
F += 1
Endif
Next I
If F = 0
Errbox "There must be some figure in your password"
GMENDEP="".
End
Endif
If C + M + F = J
Errbox "There must be some odd character in your password"
GMENDEP="".
Endif
End
GMENDEP = "" prevent user login.
页:
[1]