Apache mod_auth_basicとmod_authn_dbdを使用すると、データベースでユーザーのパスワードを検索してユーザーを認証できます。パスワードが平文で保持されている場合は機能することがわかりますが、ランダムな文字列をソルトとして使用し (データベースにも保存されます)、連結のハッシュを保存するとどうなりますか?
mod_authn_dbd では、ユーザーが認証されているかどうかを判断するために、そのパスワードを選択するクエリを指定する必要があります。したがって、そのクエリを使用して、ユーザーが提供したパスワードをソルトと連結し、保存されているハッシュと比較することはできません。
AuthDBDUserRealmQuery "SELECT password FROM authn WHERE user = %s AND realm = %s"
これを機能させる方法はありますか?