| « Поставить закладку » « Сделать стартовой » | |||
|
|||
|
HTTP Установка защиты на страницу используя MySQL и PHP
Вступление Это - обучающая программа которая должна вам показать основы защищиты ваших
страниц в сети, использующие HTTP аутентификацию. Вместо традиционного .htaccess
метода ( Apache сервер), мы собираемся использовать для хранения данных о
пользователях и их пароли в MySQL. Я постараюсь максимально разжевать все на,
что по моему разумению требуется для начинающего изучать MySQL и PHP. В принципе
на основе этой проги вы можите использовать любой DBMS (система управления базы
данных). Почему интересен этот метод? Ну например хотя бы потому что, если Вы
используете базу данных, вы можите с легкостью разрешить, только определенной
группе (человеку) иметь определенныйе права для доступа к той или иной
информации. Если Вы используете традиционный .htaccess метод Апач, Вы должны
вручную добавлять пользователей и пароль в файле пароля. А приимущество данного
метода, ну....взгляните сами. Шаг номер один
- Вперед, первое что надо это выяснить что мы хотим позволить пользователям, которые находится в нашей базе данных, чтобы получить доступ к указанной странице? И как мы собираемся это сделать? ( многим не очень нравится, но надо привыкать перед программированием брать бумажку и записывать все требования, которые мы хотим получить от проги, в перспективе вы сэкономите часы а может дни, для внесения изменений в код (прим.))
Если Вы не поняли все не волнуйтесь, станет ясно позже (а может никогда)! Шаг Два - Создаем Нашу Базу данных
Мы хотим, чтобы база данных хранила имена (login) и пароль наших
пользователей. Требуемые поля могут легко быть добавлены к существующей базе
данных, но мы предположим пока, что Вы не добавляете к уже имеющейся базе а
создаете новую. Следующий код это описание того как это сделать. Предположение
если у вас на компе стоит Апач совсем что надо, можете немедленно приступить : )
Шаг Три - пишем PHP код
Прежде, чем мы начинаем, я опишу в кратце то, что будет делать пага. Когда Вы
попадете на защищенную страницу то сервер пошлет запрос и выведет страницу для
введения имени и пароля. Если вы нажмете на кнопку отмены или введете не
правельные данные то сервер отправит вам ( 401 Неправомочный удар головой, и
будет отрицать доступ. ) - так переводит промпт обычно строку (401 Unauthorized
header, and deny access) не буду пояснять по моему лучше не скажешь!!! При
случае если вы все введете как надо, то окажется что просто напросто вы получите
доступ (то что и требовалось доказать) Теперь самое веселое, это и есть тот
самый код. Он написан сознательно с номерами строк, после кода (внизу) даны
пояснения к строкам. Ваш вопрос - я не использую MySQL, как быть?
Посоветуйтесь с админом вашего сервера, если он окажется добрым, то он вам
поможет, для него это 5 минут работы, если злой то не поможет, тогда идите на
форум относящийся к той БД которую вы исьпользуете и кричите о помощи! Или если
вы считаете себя нормальным программером, то...вам вообще этот код не
понадобиться, и вы будите создавать "сессии", шифровать с помощью PGP вобщем
извращаться так, как быдто вы делаете защиту для amazon.com Рубрика: PHP
Вышел MySQL 5.1.30, первый стабильный рели....
После публикации 29 тестовых версий анонсирован первый стабильный релиз MySQL 5.1, пригодный для промышленной эксплуатации и обеспечивающий увеличение производительности для "тяжелых" SQL запросов, по сравнению с MySQL 5.0, примерно на 15-20%. Главные новшества появившиеся в MySQL 5.1:
Подробнее... |
Рубрика: MySQL
| Добавлено: 28.11.2008
Тестирование параллельных программ.
Тестирование параллельного программного обеспечения представляет собой более сложную задачу по сравнению с тестированием последовательной программы. Программист должен знать о подводных камнях при тестировании параллельного кода, имеющихся методологиях и инструментарии.
Подробнее... |
Рубрика: Тестирование
| Добавлено: 28.11.2008
Архитектура AMD64 (EM64T).
Аннотация. В статье кратко рассматривается архитектура AMD64 компании AMD и ее реализация EM64T компании Intel. Описаны особенности архитектуры, ее возможности, достоинства и недостатки.
Подробнее... |
Рубрика: Архитектура AMD
| Добавлено: 27.11.2008
Остальные статьи: |
Цитата дня (все,добавить):
|
Realcoding.NET
© 2003-2008 |
Контакты |
Реклама на сайте
|