|
|
|
| вот тут рассказывается как сделать защиту папки с помощью .htpasswd - http://www.softtime.ru/info/articlephp.php?id_article=27
интересует возможность осуществить хранение паролей не в файле .htpasswd, а в базе MySQL.
возможно-ли это?
ps: Basic Аутентификацию не предлагать. Я имею в виду защиту запросом пароля с помощью скрипта типа вставки в файлы строки типа:
<?php
require_once("security_mod.php");
?>
|
как описано на этом сайте.....
То-есть интересует защита папки целиком и сразу :) | |
|
|
|
|
|
|
|
|
для: mishaMC
(07.11.2006 в 12:11)
| | да.... спасибо
я знаю этот способ, но заказчик требует именно использование MySQL + .htaccess и без вызовов в файлах html никаких php-скриптов.... то-есть защищается папка и дальше доступ к файлам осуществляется только с запросом пароля (который в свою очередь берется из MySQL) | |
|
|
|
|
|
|
|
для: kolt
(07.11.2006 в 11:07)
| | Тут два подхода, либо установить специальный модуль apache, который позволит хранить пароли в базе данных MySQL, либо создать систему администрирования, которая будет хранить пароли в базе данных и при каждой правке переписывать файл .htpasswd на сайте | |
|
|
|
|
|
|
|
для: cheops
(07.11.2006 в 13:19)
| | >либо создать систему администрирования, которая будет хранить пароли в базе данных и при каждой правке переписывать файл .htpasswd на сайте
А, например, как можно на PHP создавать файл паролей?
Что-то вроде
<?php
$login = 'user';
$password = 'Пустите меня!';
$file_pass = '.htpasswd';
$fp = fopen($file_pass, "w");
fwrite($fp, $login.':'.md5($password));
fclose($fp);
?>
|
создает файл, но при попытке войти по заданному имени-паролю - не пускает. | |
|
|
|