Модераторы: Illuminaty
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Поставить сайт на замок, как? 
:(
    Опции темы
Rickert
Дата 13.2.2009, 07:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ситхи не пройдут!
****


Профиль
Группа: Комодератор
Сообщений: 3356
Регистрация: 11.7.2006
Где: Лакрима

Репутация: нет
Всего: 52



Вот есть у меня очередной сайт, который надо модифировать: набор html'х, с парой яваскриптов, сервлетами и прочей шнягой.
Задача такая: при попытке входа на сайт надо вести авторизацию пользователя. При этом чтобы, если человек пытается обрулить страницу авторизации, путём ввода прямого адреса индексевского файла - его всё равно выбрасывало на страницу авторизации.
Вопрос в следующем: как и где хранить лучше пароли и как всё это реализовать? Есть БД в распоряжении.
Вопрос наверное из разряда "для новичков", но я именно им и являюсь smile
Лучше всего помогут ссылки smile 


--------------------
Ни что не внушает сна крепче, чем день приисполненный трудов!
PM MAIL WWW Skype GTalk   Вверх
ksnk
Дата 13.2.2009, 10:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 48
Всего: 386



Если html'ек много, и "защитить" надо все, то проще сделать авторизацию с помощью .htaccess




--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
NNaarreekk
Дата 13.2.2009, 13:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 768
Регистрация: 23.6.2007
Где: Армения

Репутация: 1
Всего: 3



Цитата(Rickert @  13.2.2009,  09:59 Найти цитируемый пост)
Есть БД в распоряжении.

Раз ДБ есть значит РНР поддерживается, а раз поддерживается имена всех файлов меняешь на .php, и в начале всех файлов инклюдишь файл в котором:
Код

if (!isset($_SERVER['PHP_AUTH_USER'])){
    Header ("WWW-Authenticate: Basic realm=\"Admin Page\"");
    Header ("HTTP/1.0 401 Unauthorized");
    die("ФИГ ПРОЙДЕШЬ!");
    die();
    }
    else{
//Tута проверка и $x=1 если да и нуль если нет
        if($x!=1){
            Header ("WWW-Authenticate: Basic realm=\"Admin Page\"");
            Header ("HTTP/1.0 401 Unauthorized");
            die("ФИГ ПРОЙДЕШЬ!");
            die();
        }
}

PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Вёрстка веб-сайтов | Следующая тема »


 




[ Время генерации скрипта: 0.0427 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.