4

ここで、ユーザーとその暗号化されたパスワードを格納する非常に巨大なHTPASSWDファイルを入手しました。このファイルは、HTTPを使用してユーザーを認証するために使用されます。

このファイルには2000を超えるエントリ(ユーザー)が含まれています。そのファイルのサイズは116KBです。

パテ経由のhtpasswdファイルのスクリーンショット

さらに、このファイルには毎日約40の新しいエントリが追加されます。

だから私は私がhtpasswdファイルでそれほど大きな問題を抱えているかどうか知りたいです。そして、htpasswdファイルに代わるものは何ですか?また、ユーザーとその暗号化されたパスワードを新しい代替手段に転送するにはどうすればよいですか?

解決

次のperlスクリプトを使用して、htpasswdファイルをDBM形式に変換する方法を理解しました:htpasswd2dbm.pl

使用方法は次のとおりです。

htpasswd2dbm.pl -htpasswd users usersdbm
4

1 に答える 1

4

大きなhtpasswdファイルに関連するパフォーマンスの問題があります。ただし、DBM形式を使用して、大きなパスワードファイルのパフォーマンスを向上させることができます。

http://httpd.apache.org/docs/2.0/mod/mod_auth_dbm.html#authdbmuserfile

クイックグーグルは、DBMファイルの使用の概要を説明するこのページを提供しました。

http://www.apacheweek.com/features/dbmauth

于 2011-07-06T02:04:46.750 に答える