如果Linux中已经存在用户,如何计算密码长度?我只知道另一个文件中该用户的加密密码/etc/shadow
。我可以根据该文件中的值计算密码长度吗?
还有其他方法可以解决这个问题吗?
答案1
密码以散列形式存储,即实际密码永远不会存储,但加密校验和存储在/etc/shadow
.您无法根据字符串的加密哈希来计算该字符串的长度。这样做相当于破坏/破解加密哈希算法。
您想要做的事情类似于从文件的 MD5 校验和中查找文件的长度。这是不可能的。
切向相关:
如果Linux中已经存在用户,如何计算密码长度?我只知道另一个文件中该用户的加密密码/etc/shadow
。我可以根据该文件中的值计算密码长度吗?
还有其他方法可以解决这个问题吗?
密码以散列形式存储,即实际密码永远不会存储,但加密校验和存储在/etc/shadow
.您无法根据字符串的加密哈希来计算该字符串的长度。这样做相当于破坏/破解加密哈希算法。
您想要做的事情类似于从文件的 MD5 校验和中查找文件的长度。这是不可能的。
切向相关: