Как назначить несколько паролей тому же пользователю в парольной защите .htaccess?
Это похоже на мой .pass файл, но работает только первый
кристина: o5hZ6Uplugq.2
кристина: uaZOUG6BzJaUc
Исходный код http-аутентификатора можно увидеть в apache httpd здесь:
https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/aaa/mod_auth_basic.c
В функции get_basic_auth()
И в authenticate_basic_users()
мы ясно видим, что интерпретация файла .htaccess происходит в два этапа:
.htpasswd
описание реального пользователяЕсли я правильно интерпретирую код, в случае дублирования пользователей, только первая строка будет иметь смысл.
Конечно, вы можете достичь этого, если хотите, но вам нужно немного расширить этот исходный файл. Или, что более целесообразно, вам придется использовать какой-либо другой тип аутентификации. Например, аутентификация с помощью серверной части базы данных может иметь или не иметь эту дополнительную функцию. Google для "apache authentication ldap" или чего-то подобного, если хотите.