ユーザーがLinuxにすでに存在する場合、パスワードの長さを計算する方法は?私が知っているのは、他のファイル内のそのユーザーの暗号化されたパスワードだけです/etc/shadow
。このファイルの値に基づいてパスワードの長さを計算できますか?
この問題を解決する他の方法はありますか?
答え1
パスワードはハッシュ形式で保存されます。つまり、実際のパスワードは保存されませんが、暗号化チェックサムは保存されます/etc/shadow
。暗号化ハッシュに基づいて文字列の長さを計算することはできません。これは、暗号化ハッシュアルゴリズムを壊したりクラッキングしたりするのと同じです。
あなたが望むのは、MD5チェックサムでファイルの長さを見つけるのと同じです。それは不可能です。
接線的に関連する: