AS400.validateSignon()不会将失败的登录尝试重置为0

时间:2012-12-07 15:49:48

标签: ibm-midrange jt400

当我使用com.ibm.as400.access.AS400.validateSignon()来验证用户的凭据并且他们通过验证并且已成功连接时,它不会将“失败的登录尝试”重置为0。

输入错误密码时,“登录尝试失败”字段会递增;成功签署“失败的登录尝试”仍然保持有无效的登录。奇怪的是,“之前的登录”更新了正确的日期&时间。

以下是as400上的DSPUSRPRF转储:

User profile . . . . . . . . . . . . . . . : BOB
Previous sign-on . . . . . . . . . . . . . : 12/12/05 21:34:08
Password verifications not valid . . . . . : 4
Status . . . . . . . . . . . . . . . . . . : *ENABLED

我唯一能够通过使用工具箱禁用和重新启用用户来重置“失败的登录尝试”。这不是一个可行的解决方案,因为这会更新更改日期和时间。用户个人资料上的时间。

这种行为与处理我们的绿屏telnet会话的方式相矛盾,当用户登录as400时,“失败的登录尝试”被归零。

感谢任何建议和/或决议。

3 个答案:

答案 0 :(得分:3)

您可以使用QSYGETPH API吗?根据那里的文件,它说“重置登录尝试无效计数为零。”

答案 1 :(得分:2)

使用以下PTF解决此问题: V6R1 SI48759 V7R1 SI48761

答案 2 :(得分:0)

JT400在连接时不使用正常的登录机制......所以这种行为并不令我感到惊讶。 JT400本身并没有'登录'......它连接起来。行为略有不同。

我的问题是:为什么在通过JT400连接时重置有效的登录计数很重要?