就職の面接でこれを受け取ったのですが、答えがわかりませんでした... JS を実行する HTML ファイルを受け取ったので、パスワードを見つける必要がありました。
HTML ファイルを実行すると、「Good job」または「Too bad」文字列以外はすべて表示されました。おそらく、このコードを上書きする隠しコードがあることがわかりました (この HTML ファイル内で見つけたコードにそのような文字列が表示されなかったからだと思います)。
とにかく...元のファイルからコードをコピーして新しい HTML として保存したところ、隠しコードの奇妙なメッセージの代わりに「Too bad」が表示されました。
誰かが次のコードを説明し、正しいパスワードをどのように明らかにしたかを教えていただければ幸いです。
ありがとう !!
コード:
<script type="text/javascript">
function c(x){ alert((document.getElementsByTagName('input')[0].value == window.location.hostname.replace(/a-f/, '%')) ? 'Good job!' : 'Too bad!'); }
</script>
Password: <input /><br />
<button onclick="c()">Check</button>