Помогите разобраться в коде
Помогите пожалуйста. Кто может найти пароль который можно в следуйщем когде изпользовать?
pwd = [0xf8, 0xde, 0xdb, 0xce, 0xd9, 0xf8, 0xce, 0xc8, 0xd9, 0xce, 0xdf, 0xfb, 0xca, 0xd8, 0xd8, 0xdc, 0x9b, 0xd9, 0xcf]; function login() { var username = document.getElementById('username').value; var password = document.getElementById('password').value; if (username === 'admin') { if (password.length != pwd.length) { loginFailed(); return; } for (var i = 0; i < password.length; i++) { if (password.charCodeAt(i) !== (pwd[i]^0xab)) { loginFailed(); return; } } window.location = password+'.html' } else loginFailed(); } function loginFailed() { document.getElementById('btnLogin').classList.add('btn-danger'); document.getElementById('username').classList.add('is-invalid'); document.getElementById('password').classList.add('is-invalid'); document.getElementById('spanLoginFailed').style.display = 'block'; setTimeout(function() { document.getElementById('btnLogin').classList.remove('btn-danger'); document.getElementById('username').classList.remove('is-invalid'); document.getElementById('password').classList.remove('is-invalid'); document.getElementById('spanLoginFailed').style.display = 'none'; }, 1000); } function keydown(e) { if (e.key === 'Enter') login(); } |
хо хо
<script> let pwd = [0xf8, 0xde, 0xdb, 0xce, 0xd9, 0xf8, 0xce, 0xc8, 0xd9, 0xce, 0xdf, 0xfb, 0xca, 0xd8, 0xd8, 0xdc, 0x9b, 0xd9, 0xcf]; let letters = "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz0123456789!@#$%^&*()_-+.,'/\":;?\\[]{}=|" let realPassword = {} pwd.forEach((pwdLetter, pwdI) => { [...letters].forEach((plainLetter, plainI) => { let found = letters.charCodeAt(plainI) === (pwd[pwdI] ^ 0xab) if (found) realPassword[pwdI] = letters[plainI] }) }) console.log(realPassword) </script> SuperSecretPassword ) |
Цитата:
forEach((plainLetter, plainI) |
рони,
) be the first to know... letters.charCodeAt(plainI) |
Спасибо за ответ. Но если я копирую твой ответ в Compiler мне выходит Syntax error
|
SuperZen,
можно перевод? |
Цитата:
Цитата:
|
Цитата:
поправка, пароль: SuperSecretPassw0rd <script> let pwd = [0xf8, 0xde, 0xdb, 0xce, 0xd9, 0xf8, 0xce, 0xc8, 0xd9, 0xce, 0xdf, 0xfb, 0xca, 0xd8, 0xd8, 0xdc, 0x9b, 0xd9, 0xcf]; let realPassword = {} pwd.forEach((pwdLetter, pwdI) => [..."AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz0123456789!@#$%^&*()_-+.,'/\":;?\\[]{}=|"].forEach((plainLetter, plainI) => plainLetter.charCodeAt(0) === (pwdLetter ^ 0xab) && (realPassword[pwdI] = plainLetter))) console.log(realPassword) </script> |
Цитата:
|
SuperZen,
У вас в примере не те рамочные теги - нужно HTML, а не JS (или убрать <script></script>) |
Часовой пояс GMT +3, время: 22:19. |