我在求職面試中得到了這個,我不知道答案... 我被運行JS的HTML文件給出了,我需要找到密碼。顯示以下JS代碼的密碼
當我運行HTML文件時,除了'Good job'或'太糟糕'字符串外,我得到了所有的東西。 我發現有可能是一個隱藏的代碼,而不是使用這段代碼(我認爲是這樣,因爲我在這個HTML文件中找到的代碼看不到這樣的字符串)。
無論如何......我從原始文件複製了代碼並將其保存爲一個新的HTML,然後我得到了'太糟糕'而不是隱藏代碼的奇怪消息。
如果有人能夠向我解釋下面的代碼並告訴我他是如何顯示正確的密碼的話,我會非常高興。
謝謝!
的代碼:
<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>
我的HTML文件上傳到:http://www.filedropper.com/secretpass
你讀這個JS代碼?你不瞭解什麼部分? – SLaks
document.getElementsByTagName( '輸入')[0]。價值== window.location.hostname.replace(/ A-F /, '%') 什麼輸入密碼這一條件的意思?我如何顯示密碼?我不知道網址,我不知道(首先)的這個條件... – Batman
這是一個普通的相等比較(例如,'一=== B')的意思。你不瞭解什麼部分? – SLaks