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 введите имя формы, созданной ранее. Обязательно укажите страницы, сообщающие об успешной и неуспешной регистрации. При неправильной регистрации должна открываться страница, сообщающая о неверном имени пользователя или пароле и предлагающая щелкнуть на кнопке, которая переводит вас назад на страницу регистрации. Заполнив необходимые поля, щелкните на кнопке ОК.