Linux - HTPASSWD 文件太大? (超过2000名用户)

发布于 2024-11-18 15:36:35 字数 588 浏览 9 评论 0原文

我得到了一个相当大的 HTPASSWD 文件,它存储用户及其加密密码。该文件用于使用 HTTP 对用户进行身份验证。

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

通过 putty 获取 htpasswd 文件的屏幕截图

此外,每天该文件中都会添加大约 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.

screenshot of the htpasswd file via putty

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

披肩女神 2024-11-25 15:36:35

存在与大型 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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文