The Daily WTF 日本語
フォロー
CodeSOD: お問い合わせ
PHP ベースのアプリケーションには、面倒で安全でないコードがある「お問い合わせ」フォームがあります。ハンガリー記法を使用しており、検証が不十分、変数が冗長、Cookie チェックが安全ではありません。このコードは保守が難しく、安全性がありません。このフォームには、必要のない名前の 2 組のフィールドがあります。検証コードは空のフィールドをチェックし、正規表現を使用して名前と電話番号を検証します。また、2 つの Cookie の合計に対する検証コードもチェックします。検証コードが正しい場合、フォームデータを含むメールが送信されます。そうでない場合、ハードコードされたエラーメッセージを含む例外が発生します。このコードは混乱しており、構造化されておらず、理解および保守が困難です。