Linux - HTPASSWD 文件太大? (超过2000名用户)
我得到了一个相当大的 HTPASSWD 文件,它存储用户及其加密密码。该文件用于使用 HTTP 对用户进行身份验证。
我在这个文件中获得了超过 2000 个条目(用户)。该文件的大小为 116KB。
此外,每天该文件中都会添加大约 40 个新条目。
所以我想知道这么大的 htpasswd 文件是否有问题。 htpasswd 文件的替代方案是什么?如何将我的用户及其加密密码转移到新的替代方案?
解决方案
我想出了如何使用此 perl 脚本将 htpasswd 文件转换为 DBM 格式: htpasswd2dbm.pl
以下是如何使用它:
htpasswd2dbm.pl -htpasswd users usersdbm
I got here a quite huge HTPASSWD file which stores the users and their encrypted passwords. This file is used to authenticate users using HTTP.
I got more than 2000 entries (users) in this file. The size of that file is 116KB.
Additionnaly, about 40 new entries are added in this file each day.
So I would like to know if I got a problem with an htpasswd file that big. And what are my alternatives to the htpasswd file? And how can I transfer my users and their encrypted passwords to the new alternative?
SOLUTION
I figured out how to convert my htpasswd file to the DBM format using this perl script: htpasswd2dbm.pl
Here is how to use it:
htpasswd2dbm.pl -htpasswd users usersdbm
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
存在与大型 htpasswd 文件相关的性能问题。但是,您可以使用 DBM 格式来提高大型密码文件的性能:
http:// /httpd.apache.org/docs/2.0/mod/mod_auth_dbm.html#authdbmuserfile
谷歌快速提供了这个页面,它很好地概述了如何使用 DBM 文件:
http://www.apacheweek.com/features/dbmauth
There is perfomance issues related to large htpasswd files. However you can use DBM format to improve performance for large password files:
http://httpd.apache.org/docs/2.0/mod/mod_auth_dbm.html#authdbmuserfile
A quick google provided this page which gives a good overview of using DBM files:
http://www.apacheweek.com/features/dbmauth