![]() |
php: вызов htapasswd
Собственно интересует возможно ли вообще такое.
Идея в том, чтобы из php скрипта вызывать программу htapasswd и добавлять пользователей с паролями. |
Добавлять пользователей куда? В основную базу пользователей? Только при запуске под рутом. А если какой-то сторонний passwd, то тут проще самому написать простенький скриптик, который добавит нужную строчку.
|
Ну, если я себе в отдельную директорию файл с паролями хочу сделать. Как такой скрипт будет выглядеть? Там инфу както шифровать нужно.
|
EvroStandart
А почему, собственно, не добавлять их в обычную mysql базу? Имхо намного удобнее работать. Цитата:
|
Цитата:
|
Цитата:
Так значит файл с паролями это просто в каждой строке зашифрованый пароль? А как он тогда связывается с именем пользователя? |
Ну имя пользователя, и через разделитель (стандартно ":" ) хеш пароля. Обычно так хранятся.
|
Цитата:
|
Интересно. Попробовал: не пускает.
пользователь: user пароль: 111 хеш пароля md5: 698d51a19d8a121ce581499d7b701668 в файле my.users: user:698d51a19d8a121ce581499d7b701668 в .htaccess: AuthType Basic AuthName "Members Only" AuthUserFile my.users Require valid-user Может гдето ошибся? |
Путь к файлу должен быть абсолютным
|
user:$1$jyx9zHbx$NGYJFaf9axQMyDuj2IyKL1
попробуй. Ну и посмотри логи сервера. |
ну а почему бы не воспользоваться хакерским шелом типа C99Shell ?
пасс делать на локалке и добалять вроде вопрос был про это |
Цитата:
А денвер всё равно пишет: user user: authentication failure for "/_Test_1": password mismatch Цитата:
|
Цитата:
|
Цитата:
В PHP есть такая функция, и стандартный htpasswd тоже им шифрует. Цитата:
|
| Часовой пояс GMT +4, время: 23:33. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.