Телефон: 8-800-350-22-65
WhatsApp: 8-800-350-22-65
Telegram: sibac
Прием заявок круглосуточно
График работы офиса: с 9.00 до 18.00 Нск (5.00 - 14.00 Мск)

Статья опубликована в рамках: LXXXII Международной научно-практической конференции «Научное сообщество студентов XXI столетия. ТЕХНИЧЕСКИЕ НАУКИ» (Россия, г. Новосибирск, 10 октября 2019 г.)

Наука: Информационные технологии

Скачать книгу(-и): Сборник статей конференции

Библиографическое описание:
Игнатьев Р.П. ПРИМЕНЕНИЕ ЯЗЫКА PHP ПРИ РЕГИСТРАЦИИ ПОЛЬЗОВАТЕЛЯ НА САЙТЕ // Научное сообщество студентов XXI столетия. ТЕХНИЧЕСКИЕ НАУКИ: сб. ст. по мат. LXXXII междунар. студ. науч.-практ. конф. № 10(81). URL: https://sibac.info/archive/technic/10(81).pdf (дата обращения: 30.11.2024)
Проголосовать за статью
Конференция завершена
Эта статья набрала 0 голосов
Дипломы участников
У данной статьи нет
дипломов

ПРИМЕНЕНИЕ ЯЗЫКА PHP ПРИ РЕГИСТРАЦИИ ПОЛЬЗОВАТЕЛЯ НА САЙТЕ

Игнатьев Рудольф Петрович

студент 4 курса, кафедра информационных систем в экономике Поволжский государственный технологический университет,

РФ, г. Йошкар-Ола

В данной исследовательской работе процесс регистрации пользователя будет рассмотрен на практическом примере — с использованием программирования. Следует уточнить, что этот процесс подразумевает обращение к сайту путём отравления запроса на сервер.

Рассмотрим инструментарий, необходимый для демонстрации регистрации нового пользователя. Во-первых, на сайте необходимо создать соответствующую минимальному функционалу форму. Это будет обеспечено благодаря HTML. «HTML (от англ. HyperText Markup Language — «язык разметки гипертекста») — стандартный язык разметки документов во Всемирной паутине» [3]. Во-вторых, сайт следует разместить на сервере. И для этих нужд будет применена программа Denwer. Denwer — набор дистрибутивов (локальный сервер WAMP) и программная оболочка, предназначенные для создания и отладки сайтов на локальном ПК (без необходимости подключения к сети Интернет). В-третьих, для хранения информации о новых пользователях требуется наличие базы данных (БД). Так, система управления базами данных (СУБД) MySQL, администрирование которой будет обеспечено веб-приложением PhpMyAdmin, позволит структурированно хранить данные. PhpMyAdmin, в свою очередь, входит в упомянутый ранее Denwer. И, наконец, в качестве языка программирования выбран PHP — серверный скриптовый язык программирования.

Затем представим рассматриваемую в данной работе задачу регистрации нового пользователя на сайте. Отвечающий минимуму требований интерфейс содержит следующие элементы:

  1.  поле для ввода логина;
  2.  поле для ввода пароля;
  3.  поле для повторного ввода пароля;
  4.  кнопку для регистрации;
  5.  сопроводительные уточняющие надписи (рисунок 1).

 

Рисунок 1. Входные данные для проведения запроса на добавление в БД

 

Обмен данными с сервером произойдёт благодаря коду на языке PHP, хранящемся в соответствующем документе, что запустит процесс отправки данных после нажатия на кнопку “Зарегистрироваться” (рисунок 2).

 

Рисунок 2. Php-фрагмент для проведения запроса на добавление в БД

 

Предыдущее действие даст результат проведённого запроса, показанный в программе phpMyAdmin (рисунок 3).

 

Рисунок 3. Php-фрагмент для проведения запроса на добавление в БД

 

Необходимо обратить внимание на различие между паролем, введённым в поле формы, и паролем, хранящимся в БД. Это вызвано тем, что любой текст, вводимый в поле ввода пароля, обрабатывается функцией SHA, являющейся в языке SQL алгоритмом хеширования. Уточним, что хеширование — процесс, в результате которого к некоторым данным генерируется новое значение, по которому невозможно «восстановить» исходные данные и которое с большой вероятностью является уникальным. В данном случае, цель применения хеширования состоит в обеспечении безопасности хранимых данных.

Как итог, на самом сайте регистрация сопровождается изменениями интерфейса, вызванными входом пользователя в свой новый аккаунт, — происходит переход к форме авторизации (рисунок 4).

 

Рисунок 4. Авторизация

 

Таким образом, созданная с помощью PHP и MySQL система регистрации  показала высокий уровень обеспечения безопасности авторизации и регистрации, что немаловажно при создании нового сайта.

 

Список литературы:

  1. Кузнецов, С. Д. Основы баз данных / С.Д. Кузнецов. - М.: Бином. Лаборатория знаний, Интернет-университет информационных технологий, 2017. - 488 c.
  2. Локхарт Д. Современный PHP. Новые возможности и передовой опыт [Текст] / Джош Локхарт ; пер. с англ. Рагимов Р. Н. - Москва : ДМК Пресс, 2016. - 304 с.
  3. Словари и энциклопедии на Академике [Электронный ресурс] – Режим доступа: https://dic.academic.ru (дата обращения 10.10.2019)
Проголосовать за статью
Конференция завершена
Эта статья набрала 0 голосов
Дипломы участников
У данной статьи нет
дипломов

Оставить комментарий

Форма обратной связи о взаимодействии с сайтом
CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.