простая генерация / обновление пароля .htaccess с использованием php без базы данных - PullRequest
1 голос
/ 20 апреля 2011

Я использую Apache/2.2.17 (Win32) PHP/5.3.0.У меня есть файл .htaccess в одном из моих каталогов.Я хочу защитить его паролем с помощью нескольких имен пользователей и паролей.Кто-нибудь подскажет, как я могу создавать имена пользователей и пароли и обновлять их, используя php, самостоятельно, без использования службы базы данных, такой как MySQL, и используя какой-либо текстовый файл для хранения информации для входа в систему, чтобы я мог иметь свою собственную регистрацию или добавить /обновить страницу пользователя.

Заранее спасибо ... :)

blasteralfred

Ответы [ 3 ]

1 голос
/ 20 апреля 2011
  1. Вы можете запустить apache htpasswd в командной строке с помощью system() или exec(). Таким образом, вы уверены, что используете правильный метод генерации пароля.
  2. Сделайте это самостоятельно в чистом php с file() и explode и используйте crypt для хеширования паролей.
0 голосов
/ 20 апреля 2011

Вы сформулировали свой вопрос так, как если бы вы хотели защитить htpasswd, но, поскольку вы хотите добавлять / удалять пользователей через интерфейс, вам придется либо запускать системные команды через PHP, либо создавать решение PHP / MySQL.

Возможно, вам будет проще и безопаснее реализовать решение только на PHP / MySQL.Запускать sysetem () и exec () на вашем компьютере через PHP не очень безопасно, если вы не знаете, что делаете.

Посмотрите на учебник этого класса / php.Он должен указывать вам правильное направление:

http://www.emirplicanic.com/php/simple-php-login-class.php

0 голосов
/ 20 апреля 2011

Вы можете написать в своем файле паролей, используя PHP. Пароли могут быть зашифрованы с использованием MD5, поэтому нет проблем с PHP.

...