Как использовать exec () для обновления, удаления и редактирования имени пользователя и пароля .htpasswd? - PullRequest
0 голосов
/ 24 августа 2010

exec() является новым для меня, и я пытаюсь узнать, как использовать его для редактирования и обновления имен пользователей и паролей посетителей, если есть учебный веб-сайт или кто-то может научить меня, как его использовать

Ответы [ 2 ]

3 голосов
/ 24 августа 2010

Я не рекомендую использовать htaccess / htpasswd для сложного управления паролями. Вместо этого я рекомендую вам создать собственную систему управления паролями и входа в систему. Однако, если вы все еще хотите использовать htpasswd, выполните следующие действия:

Сначала убедитесь, что у вас есть файл htpasswd.exe в пути / текущем каталоге.

Затем измените и добавьте эту строку в вашу программу там, где она вам нужна.

exec('htpasswd.exe -b passwordFile myUserame myPassword');

где passwordFile - имя файла пароля
myUsername - это имя пользователя, которое вы хотите изменить, и
Мой пароль - новый пароль

Если вы хотите использовать динамический ввод, УБЕДИТЕСЬ, что сначала вы очистите содержимое. В противном случае вы могли бы открыть дыры в безопасности для злоумышленников.

0 голосов
/ 24 августа 2010

Почему вы используете exec()? Было бы намного проще использовать обычные функции ввода-вывода PHP для чтения и записи файла.

...