MVC ограничить доступ на основе IP
Я хочу ограничить доступ к своему проекту MVC заранее определенным набором IP-адресов. Добавлять или удалять IP-адреса следует быстро и легко, возможно, через интерфейс администратора на веб-странице.
Каким способом лучше всего это реализовать? Должен ли я установить ограничение в файле web.config?
1 ответ
Вы можете установить это в IIS, нет необходимости делать это специально в ASP.NET MVC.
Смотрите MSDN о том, как это сделать.
Если вы хотите сделать это в MVC, например, для каждого конкретного действия, вы можете создать собственный FilterAttribute
определить, авторизован ли IP-адрес для этого действия.