WebGoat/webgoat/src/main/webapp/lesson_plans/ru/JavaScriptValidation.html
white.tiger.russia@gmail.com a599b811f3 Translated plans for chapter "Parameter Tampering"
git-svn-id: http://webgoat.googlecode.com/svn/trunk@431 4033779f-a91e-0410-96ef-6bf7bf53c507
2011-06-02 04:34:00 +00:00

22 lines
2.2 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<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 -->