Linux - файл HTPASSWD слишком большой? (более 2000 пользователей)

Я получил здесь довольно большой файл HTPASSWD, в котором хранятся пользователи и их зашифрованные пароли. Этот файл используется для аутентификации пользователей с использованием HTTP.

Я получил более 2000 записей (пользователей) в этом файле. Размер этого файла составляет 116 КБ.

скриншот файла htpasswd через замазку

Кроме того, каждый день в этот файл добавляется около 40 новых записей.

Поэтому я хотел бы знать, не возникла ли у меня проблема с таким большим файлом htpasswd. И каковы мои альтернативы файлу htpasswd? И как я могу перевести своих пользователей и их зашифрованные пароли в новую альтернативу?

РЕШЕНИЕ

Я выяснил, как преобразовать мой файл htpasswd в формат DBM с помощью этого сценария perl: htpasswd2dbm.pl

Вот как это использовать:

htpasswd2dbm.pl -htpasswd users usersdbm

1 ответ

Решение

Есть проблемы производительности, связанные с большими файлами htpasswd. Однако вы можете использовать формат DBM для повышения производительности больших файлов паролей:

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

Быстрый Google предоставил эту страницу, которая дает хороший обзор использования файлов DBM:

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

Другие вопросы по тегам