Иллюстрированный самоучитель по Web-разработке на Macromedia Studio MX

Ограничение доступа к узлу клиента

Совет
заняться вопросами безопасности был дан не случайно: в современных условиях Web-разработки, при заключении письменных договоров о неразглашении конфиденциальных данных, защита информации стоит на первом месте. В этом разделе мы покажем, как ограничивать доступ, устанавливая имена пользователей и пароли для входа на узел клиента после его создания
.

В Sitespring эта функция встроена в узел и управляется администратором узла, который назначает имена пользователей и пароли. В Dreamweaver MX этот процесс немного отличается.

Начните работу с таблицы авторизированных пользователей в базе данных, содержащей имена пользователей и пароли. Будет неплохо иметь в этой таблице поля для имени и фамилии пользователей. Следующим действием будет создание Web-формы в Dreamweaver MX, которая будет запрашивать имя пользователя и пароль. В заключение нужно обеспечить авторизацию пользователей на сервере с проверкой правильности имени пользователя и пароля.

Создание регистрационной записи (login) в Dreamweaver MX

Создание регистрационной записи не так сложно, как может показаться на первый взгляд. Для этого нужно открыть новую страницу в Dreamweaver MX и создать на ней форму.

  1. Поместите точку вставки в том месте, где вы хотите создать форму, и выберите в меню команду Insert › Form. Если вы не увидите красный пунктирный прямоугольник, ограничивающий область формы, выберите в меню пункт View › Visual Aids › Invisible Elements. Окно Properties изменится и будет отражать свойства нового объекта.
  2. В окне свойств задайте имя формы и не задумывайтесь о заполнении полей Action и Method. Об этом позаботится функция Log In User.
  3. Добавьте два текстовых поля, в которых пользователь будет вводить имя пользователя и пароль. Выберите в меню пункт Insert › Form Objects › Text Field, вставьте поля и заполните название ярлыка в окне свойств.
  4. Добавьте кнопку Submit. Для этого выберите в меню команду Insert › Form Objects › Text Field. На страницу будет помещена кнопка, на которой будет написано слово Submit. Если вы хотите заменить это назначение, выделите кнопку и измените ее ярлык в окне свойств объекта. Текст, отображаемый на кнопке, задается в поле Label окна Properties.

Создав форму, можно определить поведение сервера, проверяющего правильность ввода пользователем имени и пароля.

  1. Откройте панель Application и выберите вкладку Server Behaviors. Щелкните на знаке "плюс" и выберите в списке значение User Authentication, Login User.
  2. Откроется диалоговое окно Login User, в котором нужно либо ввести требуемую информацию, либо выбрать ее из списка.
  3. В поле Get Input From Form введите имя формы, созданной ранее. Обязательно укажите страницы, сообщающие об успешной и неуспешной регистрации. При неправильной регистрации должна открываться страница, сообщающая о неверном имени пользователя или пароле и предлагающая щелкнуть на кнопке, которая переводит вас назад на страницу регистрации. Заполнив необходимые поля, щелкните на кнопке ОК.
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.