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

Форум PHP

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

 

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

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

тема: Поделитесь парольчиГом, пожалуйста)
 
 автор: Юлькус:):(:)   (02.06.2008 в 12:23)   письмо автору
 
 

До диплома осталось...3 дня!!!!! Я катострафически не успеваю, а сегодня еще узнала, что необходимо внедрить закрытие страницы администрирования на пароль. Наверняка у вас есть уже готовые коды. Помогите, пожалуйста, напишите поподробнее, как все это дело обработать, обязательна ли связь с базой данных, или можно просто в коде index.php(админ) менять пароль или его надо прописывать в config.php(общем), или надо новый файл создавать. 4 ночи уже не сплю, соображалка, кажется, сломалась(((( Извините, помогите...

   
 
 автор: Assessor   (02.06.2008 в 12:37)   письмо автору
 
   для: Юлькус:):(:)   (02.06.2008 в 12:23)
 

Тут несколько способов возможно... самые просто это через файл .htaccess:
AuthName "Сообщение"
AuthType Basic
require <valid-user | user <username1> [username2] ... [usernameN]>
AuthUserFile "/путь_к_файлу_с_паролями/.htpasswd"

или базовую аутентификацию:
<?php
$login 
"admin";
$password "admin";

if (!isset(
$_SERVER['PHP_AUTH_USER'])) 
{
 
auth_send();
}
else 
{
 
$auth_user $_SERVER['PHP_AUTH_USER'];
 
$auth_pass $_SERVER['PHP_AUTH_PW'];
        
 if ((
$auth_user != $login) || ($auth_pass != $password)) 
 {
 
$send_auth();
 }
}

echo 
"Админка";

function 
auth_send()
{
 
header('WWW-Authenticate: Basic realm="Закрытая зона"');
 
header('HTTP/1.0 401 Unauthorized');
 exit();
}

?>

   
 
 автор: Юлькус:):(:)   (02.06.2008 в 13:09)   письмо автору
 
   для: Assessor   (02.06.2008 в 12:37)
 

спасибо, а не могли бы вы мне пошагово объяснить, пожалуйста)
Сначала создаем файл с расширением .htaccess как я поняла, туда пишем данный код программный. Далее создаем файл с расширением .htpasswd, а туда какой код писать? и где потом эти два файла указывать?
второй вариант вами предложенный мне намного больше нравится. Напишите, пожалуйста, пошагово его, если вам не трудно. У вас же наверное есть код и с формами на пхп. У меня никак не получается прирастить(

   
 
 автор: Assessor   (02.06.2008 в 13:28)   письмо автору
 
   для: Юлькус:):(:)   (02.06.2008 в 13:09)
 

Замените $send_auth() на auth_send()... Ошибочка по невнимательности закралась...
Вставляете данный код вверху страницы администрирования и все. Есть конешно и готовый у меня вариант с формами, где имя и пароль храняться в бд, но он вряд ли вам подойдет, его вы долго будете прикручивать к своей странице и вряд ли это оценит приемная коммисия. Вы напишите что вам именно нужно, код покажиет который у вас есть и может быть я вам помогу, если к данному времени пиву трескать не убегу.

   
 
 автор: Юлькус:):(:)   (02.06.2008 в 14:29)   письмо автору
 
   для: Assessor   (02.06.2008 в 13:28)
 

Спасибо, спасибо Вам большое. Большущее-прибольшущее!!!!!! У меня все пошло теперь, с двух разных браузеров загрузила, и везде пошло. Как я понимаю, доступ сохраняется на все время работы, если же выйти из браузера, надо вновь вводить пароль и логин. Это то, что мне нужно для диплома!) Спасибо еще раз!!)))))))))

   
 
 автор: cheops   (02.06.2008 в 14:21)   письмо автору
 
   для: Юлькус:):(:)   (02.06.2008 в 12:23)
 

Возможно вас заинтересует приложение http://www.softtime.ru/info/authorization.php и статья .htaccess и .htpasswd.

   
 
 автор: Assessor   (02.06.2008 в 16:27)   письмо автору
 
   для: cheops   (02.06.2008 в 14:21)
 

Скажите пожалуйста, у вас в разделе downloads лежат и сторонние разработки. А возможно ли и мне свой продукт выложить? И не собираетесь ли вы открывать представительство в Перми? понимаю что, не в тему, ну коль уж написал...

   
 
 автор: cheops   (02.06.2008 в 19:18)   письмо автору
 
   для: Assessor   (02.06.2008 в 16:27)
 

Есть и наши и сторонние, если у вас имеется приложение, которое вы хотите выложить в свободный доступ, мы с удовольствием его выложим после тестирования. Вы можете либо послать мне его на почту igor @ softtime.ru, либо прикрепить к сообщению.

PS Организационные вопросы лучше направлять на официальную почту softtime @ softtime.ru.

   
 
 автор: Assessor   (03.06.2008 в 09:26)   письмо автору
 
   для: cheops   (02.06.2008 в 19:18)
 

Спсибо. Письмо с вложениями отправил. Здесь продублирую без вложений на всякий случай:

Добрый день Игорь Вячеславович!
В прикрепленных файлах высылаю вам свое "творение". Инсталлятора нету, но я
обязательно соберусь и напишу его.
core.rar - скрипты.
cms.rar - win-приложение для управления сайтом, по умолчанию пароль и логин:
admin.

Это только основа, которая позволяет формировать структуру сайта (неограниченная
вложенность) из "текстовых" страниц. В данный момент под данную систему
разработано уже 13 модулей:
1. Статьи. Позволяет размещать на сайте статьи, с возможностью их комментировать
как пользователями так и гостями (настраиваемый параметр) и возможностью
оценивать размещенную статью. Статьи могут разбиваться на категории. Категории
могут быть неограниченной вложенности.
2. Опрос. Обыкновенная голосовалка на сайте. Из возможностей только
настраиваемый параметр запрета на многократное голосование с одного компьютера.
Очень простая защита, на основе cookie.
3. Новости. Размещение новостей на сайте.
4. Вопрос/ответ. Организация на сайте faq-системы с возможностью задать вопрос с
сайта.
5. Форум.
6. Галерея.
7. Контакты. Формируется из админ-приложения список получателей с которыми можно
связаться с сайта.
8. Карта сайта. Динамическое построение карты сайта.
9. Поиск по сайту. Имеется расширенный поиск который можно активировать из
админ-приложения.
10. Энциклопедия. Сртируется как по категориям, так и по первым буквам.
11, 12, 13 Центры, Бриф проекта, Портфолио. Специфические модули, вряд ли будут
интересны пользователям. Хотя с помощью "Центров", с небольшими доработками и
переработками можно организовать практически любой сайт, который подразумевает
под собой описание чего-либо связанного с сервисом. Привязывает сервисы к
городу, стране. К сервисам опять же можно привязать статьи или опрос.

P.S. Если нужны модули, то тоже вышлю. Пару модулей можно взять с сайта: http://design.php-5.ru/article/3/

С уважением, Иван Мальцев.

   
Rambler's Top100
вверх

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