仕事でポルノフィルターのテストをすることになったとき、どのようにテストするのが良いでしょうか。フィルターが正常に動作していれば良いのですが、うまく動作しなかったら職場で公然とポルノサイトにアクセスしてしまうことになりかねません。最悪の場合は同僚女性に見られてセクハラで訴えられて負けます。
ほとんどのフィルターでひっかかり、なおかつ万一引っかからなくてサイトが表示されてしまっても大事に至らないようなアドレスはないでしょうか?
実は、トップレベルドメインにはRFCで特殊用途用に予約された4つのドメインがあり、これらは誰も取得することができないため、テストなどの用途で自由に使うことが出来ます。
- .test (テスト用)
- .example (例示用)
- .invalid (不正なドメインであることを明示的にを示すために使う)
- .localhost (ループバックアドレスを表すために使われている)
実際には主にこのうち上の2つを使うことになるでしょう。
これらを使って、例えばpr0n.exampleなどにアクセスしてやると、ポルノフィルターが正常に動作していることを確認できるでしょう。万一フィルタリングに失敗したとしても「サーバーが見つかりません」などと言われるだけなので問題は起こりません。(名前解決を設定して適当な画像なりBANG!などの文字列を表示するなどするとわかりやすくて面白いかもしれません)
また、上記のドメインとは別に、ドキュメント内の例として使用するために予約されているドメインも存在します。これらは任意のドキュメント内で自由に使ってよいことになっています。
- example.com
- example.net
- example.org
- example.jp
- example.ne.jp
- example.co.jp
- example1.jp, example2.jp, ……example0.jp
- ドメイン名例.jp
参考
How do you test your porn filter - Server Fault http://serverfault.com/questions/5084/how-do-you-test-your-porn-filter