ソース コードがパブリック リポジトリにチェックインされているアプリケーションがあります。このソース コードには構成ファイルが含まれており、それらの構成ファイルには SHA-256 ハッシュ化されたパスワードが含まれています。
私の理解では、ハッシュ化されたパスワードに関しては、エンドユーザーは実際にハッシュを生成するために使用したパスワードを入力する必要はありませんが、同じハッシュ値を生成する任意のパスワードを入力する必要があります。これは衝突と呼ばれるものだと思います。
では、誰かがそのハッシュを取得して、アプリケーションへのアクセスに使用できるパスワードを生成 (またはコレクションを生成) できないことを合理的に保証して、ハッシュ化されたパスワードを公開することはできますか? それは、これらのハッシュ アルゴリズムが作ろうとしている保証ですか?