0

このためのビルド済みモジュールはありますか?ページが読み込まれるたびに呼び出されるイベントはありますか?私は自分のより重要な管理セクションの1つを保護しようとしています。

4

4 に答える 4

3

ブローダートが言ったように、単純なIPアドレスロギングはすでにIISによって処理されています。インターネットインフォメーションサービス(IIS)マネージャーツールでWebサイトを右クリックし、[Webサイト]タブに移動して、[ログを有効にする]チェックボックスをオンにします。ログに記録する情報もカスタマイズできます。

サイトまたはサイトのフォルダーを特定のIPに制限する場合は、IISマネージャーで保護するIISサイトまたはフォルダーのプロパティに移動し、右クリックして[プロパティ]を選択します。[ディレクトリセキュリティ]タブを選択します。中央に「IPアドレスとドメイン名の制限」が表示されます。ここで、ブロックまたは許可するIPを設定できます。

ASP.Netの分離コードでこれをプログラムで実行する場合は、pagepreinitイベントを使用できます。

于 2008-09-19T19:38:44.817 に答える
0

以下を使用して、ユーザーのIPアドレスを取得できます。

    Request.ServerVariables["REMOTE_ADDR"]

IPを取得したら、それをログに記録するか、IPでブロックするためのカスタムを作成する必要があります。これを行うためにasp.netに組み込まれているものはありません。

于 2008-09-19T19:32:59.573 に答える
0

もう少し情報をお願いします。IP をログに記録するか、IP 経由でアクセスをロックしますか? これらの機能は両方とも、ASP.NET ではなく IIS に組み込まれています。プログラムで IP 経由のアクセスを制限する方法を探していますか?

于 2008-09-19T19:25:07.300 に答える
0

ページが読み込まれるたびに呼び出されるイベントはありますか?

Page_Loadあなたが探しているものかもしれません。

ただし、私はここで意地悪をしようとしているわけではありません。それがわからない場合は、おそらくアプリを保護しようとするべきではありません。あなたは十分な経験がないだけです.Net

どんなプラットフォームで経験を積んでも、あなたは自分の仕事が得意だと確信しています。しかし、.Net WebFormsそれはあなたの強みではありません。これは、手を引いて他の人に任せるべきときの 1 つです。

于 2008-09-19T20:34:54.933 に答える