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 も無効です。(理論的にはそうですが、実際にはそうではありません..)