Зависит от того, что вы подразумеваете под безопасностью.
Авторизация в основном такая же, если не проще. Аутентификация с помощью форм поддерживается и поощряется, и вам нужно только прикрепить атрибут [Authorize]
на контроллерах или действиях контроллеров. Не слишком много, чтобы учиться там.
ViewState исчез, так что вам не нужно беспокоиться о проверке ViewState или о каком-либо из этих ключей.
Если вы имеете в виду XSS, я бы сказал, что это примерно то же самое; вам нужно экранировать данные на выходе, и это очень легко сделать:
<%= Html.Encode(Model.SomeString) %>
Единственное, о чем я могу подумать, что вы можете найти немного другое, - это обрабатывать CSRF / XSRF. К счастью, большая часть этого уже встроена в фреймворк .
Так что в целом я бы сказал, что нет, кривая обучения безопасности в ASP.NET MVC не должна быть настолько крутой, как кривая обучения самой архитектуры.