2014年09月03日00:55 カテゴリPHP技術者認定 ITトレメ「PHP技術者認定・上級」の42問目について ITトレメ「PHP技術者認定・上級」の42問目は「JavaScriptインジェクションが可能となるスクリプトとして、正しいものを1つ次の記述の中から選択せよ」という問題だ。 正しい答は: <?php $v = strip_tags($_GET['param'], '<a>'); var_dump($v); ?> とされている。しかし: <?php $v = filter_var($_GET['param'], FILTER_VALIDATE_EMAIL); var_dump($v); ?> も「JavaScriptインジェクションが可能」ではないだろうか。 たとえば Does PHP's FILTER_VALIDATE_EMAIL provide adequate secur