Есть две реализации одного и того же, на PHP:
<?php
$digest = "�X]x�C�����";
$password = "123456";
$ctx = hash_init('md5');
hash_update($ctx, $digest);
hash_update($ctx, $password);
$hash = hash_final($ctx, true);
echo $hash;
и с помощью Cryptojs для Node:
const crypto = require('crypto');
var digest = "�X]x�C�����";
var password = "123456";
var ctx = crypto.createHash('md5');
ctx.update(digest);
ctx.update(password);
var hash = ctx.digest();
console.log(hash.toString());
Вот только возвращают они разные результаты, PHP:
���|�r�c;���� #�
а Node:
���|�r�c;��� #�
Как заставить JS код возвращать то же самое, что и PHP?
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Пробовал запустить socket сервер, но выходят ошибкиПоддерживает ли php в open sever сокеты? И что нужно сделать, чтобы работать с ними в нем?
Строка "INSERT INTO admin_history (user_id, username, usernick, userlevel, delete_user_id) SELECT user_id, username, usernick, userlevel, delete_user_id FROM user WHERE (user_id = :user_id)" не записыват данные в бд
Мне нужно решить достаточно тривиальную задачу, но штатными методами бизнеc-процессов Битрикс сделать это не получилось, а тк
Spring Boot MVC, Controller, RequestMapping указывает на файл index как /Метод