Можно ли получить SHA512 хеш строки в jQuery без огромных функции, циклов и прочего. Например мне надо хешировать строку:
input {width: 300px;}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<input type="text" id="password" placeholder="ВВЕДИТЕ ЧТО-НИБУДЬ"/><button id="act">Конвертнуть</button>
<br/>
<input type="text" disabled id="hashOutput" placeholder="SHA512 хеш введенной строки"/>
введенную в первое поле при нажатии кнопки Конвертнуть. Как это сделать максимально просто и логично?
Подключите библиотеку jsSHA добавив библиотеку в проект
<script type="text/javascript" src="/path/to/sha.js"></script>
через cdn
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jsSHA/2.2.0/sha512.js"></script>
или установите через npm
npm install jssha
jsSHA = require("jssha");
а потом вызовите
var shaObj = new jsSHA("SHA-512", "TEXT");
shaObj.update("This is a ");
shaObj.update("test");
var hash = shaObj.getHash("HEX");
var shaObj = new jsSHA("SHA-512", "TEXT");
shaObj.update("This is a ");
shaObj.update("test");
var hash = shaObj.getHash("HEX");
$("#res").text(hash);
<html>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jsSHA/2.2.0/sha.js"></script>
<body>
<div id="res"></div>
</body>
</html>
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости