用户密码检查

时间:2016-08-08 04:50:02

标签: java linux unix passwords

我想使用我的Java代码验证用户。 作为一种选择,我想检查是否知道使用Java的帐户的密码。

我知道如果我可以查看/ etc / shadow那么这很容易。但是,它看起来不可能。

那么,有没有办法检查输入密码是否对Unix系统中的用户密码有效。

我读过man password但我找不到一个好的解决方案。

希望是:

passcheck hogepass -> return 0 if it is true return 1 if not

我想我可以某种方式使用password,但这可能非常危险......

我想在Java中使用这种方式。所以如果你有任何想法(仅)运行Java。这也是受欢迎的。

1 个答案:

答案 0 :(得分:1)

看看这是否有效。 ssh使用提供的用户名和密码进行托管并检查响应。 如果您收到shell提示,则登录成功并且凭据有效。 但是您的程序应该值得信赖,用户可以提交用户名和密码,否则这可能是一种网络钓鱼形式。