Linux - файл HTPASSWD слишком большой? (более 2000 пользователей)
Я получил здесь довольно большой файл HTPASSWD, в котором хранятся пользователи и их зашифрованные пароли. Этот файл используется для аутентификации пользователей с использованием HTTP.
Я получил более 2000 записей (пользователей) в этом файле. Размер этого файла составляет 116 КБ.
Кроме того, каждый день в этот файл добавляется около 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: