В чем разница между этими двумя ....? - PullRequest
3 голосов
/ 31 августа 2010

С точки зрения безопасности, каковы основные моменты, которые могут помочь в результате использования файла .master вместо файла .aspx?

Ответы [ 4 ]

2 голосов
/ 31 августа 2010

С точки зрения безопасности, на самом деле нет разницы в файле .master и .aspx.У них действительно есть уникальный путь выполнения, когда дело доходит до жизненного цикла страницы, но они выполняются таким же образом и будут подвержены тем же недостаткам и защите.

При этом сокращение кода, котороефайл .master позволяет (а также заставляет вас думать об обобщении) во многом поможет вам разработать надежный (связанный с безопасностью) веб-сайт.

1 голос
/ 31 августа 2010

Как главная страница, так и страница контента составляют 1 отображаемую страницу в вашем браузере.Главная страница предназначена для создания общего внешнего вида на всем сайте или его частях.При необходимости вы можете даже вкладывать главные страницы.

ASP.NET в целом уже имеет довольно много встроенных хуков безопасности по умолчанию.RequestValidation для предотвращения злонамеренного ввода, параметризованные запросы позволяют предотвратить внедрение SQL, членство для проверки подлинности, роли для авторизации, UrlAuthorization для предотвращения угадывания URL-адресов и возможности просмотра конфиденциальных данных, ...

чтобы также проверить шаблоны и практики Security How Tos Index .

1 голос
/ 31 августа 2010

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

0 голосов
/ 31 августа 2010

Вопрос с подвохом - ни то, ни другое не должно касаться безопасности.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...