2015-03-27 5 views
0

Я хочу предотвратить прямой доступ через браузер для любого. Поиск в Интернет и нашел этот кусок кода и добавлен в WebConfigПредотвращение прямого доступа ко всем файлам и папкам mvc

<authorization> 
    <deny users="*"/> 
</authorization> 

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

Каким должен быть обходной путь?

+0

Вы не можете, это не так, как работает HTTP. Пользователи должны иметь возможность загружать ваши активы (.js, .css, .jpg, ...), чтобы просмотреть ваш сайт. – CodeCaster

+0

Правила авторизации установки для подкаталогов. (например, '') –

ответ

0

Стандарты по умолчанию в проекте MVC достаточно хорошо настроены для предотвращения доступа к любым конфиденциальным файлам (например, код - .cs, .cshtml, .config), при этом разрешая доступ к статическому контенту в папках Content and Scripts ,

Если вы пытаетесь заблокировать дополнительный статический контент, вы должны поместить его в место только для защищенного статического содержимого и установить правило только в этой папке.

Если есть что-то еще, что вы хотите заблокировать, вы должны объяснить, почему в вашем вопросе.

Смежные вопросы