MVC プロジェクトへのアクセスを、あらかじめ決められた一連の IP アドレスに制限したいと考えています。おそらくウェブページの管理インターフェースを介して、IPアドレスを追加または削除するのは迅速かつ簡単でなければなりません。
これを実装するにはどの方法が最適でしょうか? web.config で制限を設定する必要がありますか?
MVC プロジェクトへのアクセスを、あらかじめ決められた一連の IP アドレスに制限したいと考えています。おそらくウェブページの管理インターフェースを介して、IPアドレスを追加または削除するのは迅速かつ簡単でなければなりません。
これを実装するにはどの方法が最適でしょうか? web.config で制限を設定する必要がありますか?
これは IIS で設定できます。特に ASP.NET MVC でこれを行う必要はありません。
これを行う完全な方法については、MSDNを参照してください。
たとえば、特定のアクションに対してきめ細かい方法で MVC でこれを実行したい場合は、独自FilterAttribute
の IP アドレスを作成して、そのアクションの IP アドレスが承認されているかどうかを判断できます。