1

IP/ネットマスクを構成するためのプロンプトがある製品システムの場合、ユーザーがそれらを入力してすぐにエラーをスローするときに 0.0.0.0 などを受け入れるべきですか? または、システムは入力がコミットされるまで待機し、基になるネットワーク アダプターからエラーを返す必要がありますか?

次のようなプロンプトが表示されます。

Please enter the IP:

Please enter the netmask:

(ユーザーがEnterキーを押すと、両方がコミットされ、エラーがあれば返されます)

即時拒否の理由は、0.0.0.0 が無効な値であることは明白だからです。システムは、それを検出して侵入を防ぐのに十分なほどスマートでなければなりません。

後でコミット中に拒否される理由は、さまざまな無効な入力が存在する可能性があり、IP タイプ システムがキャッチするのが難しいということです。1.1.1.1、1.11.111.111 も無効です。(理論的にはそうですが、実際にはそうではありません..)

4

1 に答える 1

1

ほとんどのシステムは、「火星人」のアドレス範囲のリストを作成し、そのリストに対して無効にすることでこれを処理します。それがUIの一部であるかバックエンド検証の一部であるかは、システムに大きく依存します。住所やプレフィックスを頻繁に入力するネットワークシステムの場合は、それをフォアグラウンド機能として使用することをお勧めします。

ところで、最近のシステムでは、ネットマスクを入力するのではなく、CIDRの'/'表記を使用して、有効ビット数を入力できるようになりました。

于 2012-06-08T04:52:59.050 に答える