4

我得到了一个非常大的 HTPASSWD 文件,其中存储了用户和他们的加密密码。此文件用于使用 HTTP 对用户进行身份验证。

我在这个文件中有超过 2000 个条目(用户)。该文件的大小为 116KB。

通过 putty 截取 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 回答