Какой существует аналог crypt из perl в javascript? Есть perl код, который выводит строку из 10 символов (ozOtJW9BFA), сгенерированную посредствам cryptprint substr(crypt("password", "as"), -10);
Нужно перевести этот код в javascript, всё вроде просто, однако, в js вроде как нет аналога crypt. Что же делать? Может есть какая-нибудь библиотека, добавляющая crypt в js?

21 Авг 2019 в 07:13
158 +1
0
Ответы
1

В JavaScript нет встроенной функции, эквивалентной crypt в Perl. Однако, вы можете использовать библиотеку CryptoJS для выполнения аналогичных операций шифрования. Вот пример кода, который выполняет ту же операцию, что и ваш Perl код:

const CryptoJS = require('crypto-js');
const password = "password";
const salt = "as";
const encrypted = CryptoJS.MD5(password + salt).toString();
const result = encrypted.substring(encrypted.length - 10);
console.log(result);

В этом примере мы используем функцию MD5 из библиотеки CryptoJS для шифрования пароля с солью "as", затем мы получаем последние 10 символов из зашифрованной строки. В результате будет получена строка из 10 символов, аналогичная той, что вы получаете с помощью вашего Perl кода.

20 Апр в 13:05
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 84 706 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир