Главная страница   /   8.4. Резюме (ASP.NET MVC 4 в действии

ASP.NET MVC 4 в действии

ASP.NET MVC 4 в действии

Джеффри Палермо

8.4. Резюме

Ни одно приложение никогда не может быть абсолютно безопасным, и в этой главе мы рассмотрели несколько уязвимостей, и узнали, как защитить наши приложения ASP.NET MVC.

Мы изучили применение AuthorizeAttribute для обеспечения аутентификации и авторизации доступа к действиям. Мы обсудили межсайтовый скриптинг, и научились никогда не доверять пользовательскому вводу и кодировать все вводные данные в HTML. Межсайтовые подделки запросов нейтрализуются с помощью ValidateAntiForgeryTokenAttribute, который проверяет, исходят ли входные данные от надежных источников. Наконец, мы рассмотрели некоторые клиентские сценарии и узнали, как ASP.NET MVC помогает защититься от атаки JSON hijacking, и как явно внести изменения в JsonResult.

До сих пор в большинстве наших примеров использовалась структура URL-адресов по умолчанию: /controller/action/id. В следующей главе мы рассмотрим, как можно использовать маршрутизацию URL в ASP.NET, чтобы строить индивидуальную схему URL-адресов, которая может быть адаптирована к нашим приложениям.