git-svn-id: http://webgoat.googlecode.com/svn/branches/webgoat-6.0@485 4033779f-a91e-0410-96ef-6bf7bf53c507
22 lines
2.2 KiB
HTML
22 lines
2.2 KiB
HTML
<div align="Center">
|
||
<p><b>Название урока:</b> Обход валидации данных реализованной на клиентской стороне с помощью JavaScript </p>
|
||
</div>
|
||
<p><b>Тема для изучения:</b> </p>
|
||
Проверку данных, реализованную на клиентской стороне, не стоит рассматривать
|
||
как какой-то механизм повышающий безопасность приложения. Она лишь призвана сократить
|
||
количество неверных данных обрабатываемых сервером, которые могут поступать от простых
|
||
пользователей не знающих правильный формат определённых полей. Атакующие могут
|
||
легко обойти такие механизмы множеством способов. Поэтому проверка вводимой информации на клиентской стороне
|
||
обязательно должна иметь свои аналог на серверной части приложения. Это сильно снизит возможность
|
||
попадания в важные механизмы приложения опасных данных.
|
||
|
||
<br>
|
||
<p><b>Основные цели:</b> </p>
|
||
На этом уроке веб-сайт проверяет содержимое формы с помощью определённых механизмов.
|
||
Ваша цель обойти их и отправить форму с такими данными, которых сайт не ожидает.
|
||
<br>
|
||
<!-- Start Instructions -->
|
||
На данном сайте реализована проверка поступающих данных и на клиентской, и на серверной стороне.
|
||
Вашей задачей является нарушение работы клиентского механизма проверки и отправка сайту неожиданной
|
||
для него информации. <b> Вы должны нарушить работу всех 7 валидаторов. </b>
|
||
<!-- Stop Instructions --> |