1
Завантаження JavaScript та SHA-256
Це кодова головоломка з додатком у реальному світі. Деякі поточні веб-переглядачі, якщо ви ввели URL-адресу, схожу data:text/html,<script>alert("hi")</script> виконає даний код JavaScript. Тепер припустимо, у вас була URL-адреса, яка виглядала так (псевдокод): data:text/html,<script> myPublicKey="12345678"; cryptoLib=download("http://example.com/somecryptolib.js"); if(sha256sum(cryptoLib) == "12345678") eval(cryptoLib) </script> Якщо ви надрукували це на візитних картках у вигляді QR-коду , …