Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Защита папки с помощью .htpasswd и связка с MySQL
 
 автор: kolt   (07.11.2006 в 11:07)   письмо автору
 
 

вот тут рассказывается как сделать защиту папки с помощью .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)   письмо автору
 
   для: kolt   (07.11.2006 в 11:07)
 

Возможно Вас заинтерисуют следующие статьи:

http://www.softtime.ru/info/articlephp.php?id_article=34

http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=80

http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=8481

   
 
 автор: kolt   (07.11.2006 в 13:08)   письмо автору
 
   для: mishaMC   (07.11.2006 в 12:11)
 

да.... спасибо
я знаю этот способ, но заказчик требует именно использование MySQL + .htaccess и без вызовов в файлах html никаких php-скриптов.... то-есть защищается папка и дальше доступ к файлам осуществляется только с запросом пароля (который в свою очередь берется из MySQL)

   
 
 автор: cheops   (07.11.2006 в 13:19)   письмо автору
 
   для: kolt   (07.11.2006 в 11:07)
 

Тут два подхода, либо установить специальный модуль apache, который позволит хранить пароли в базе данных MySQL, либо создать систему администрирования, которая будет хранить пароли в базе данных и при каждой правке переписывать файл .htpasswd на сайте

   
 
 автор: Тим   (27.11.2006 в 21:37)   письмо автору
 
   для: 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);
?>

создает файл, но при попытке войти по заданному имени-паролю - не пускает.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования