У меня есть сайт PHP, а для обновлений в реальном времени и чата я установил Node.js и работает нормально.
Оба PHP и Node.js имеют доступ к одной и той же базе данных MySQL.
Но проблема в том, чтобы проверить личность пользователя, который уже зарегистрировался на PHP-сайте.
Я не хочу говорить с PHP-приложением любыми способами, REST или нет. Поскольку для меня это будет преследовать ту же цель использования Node.js, как и каждый запрос Node.js, будет сделан новый запрос страницы PHP.
Я хочу, это метод шифрования и дешифрования, который понимается как PHP, так и Node.js
Итак, я могу установить cookie с зашифрованным значением для запроса Node.js, который будет находиться в субдомене updates.mydomain.com. Читая файл cookie, Node.js может расшифровать его значение и проверить идентификатор пользователя.
Итак, мой вопрос: существует ли какой-либо шифр и соответствующий метод расшифровки, который поддерживается как с PHP, так и с Node.js, используя тот же ключ шифрования?
Обновление
На самом деле я не собираюсь расшифровывать его на стороне клиента: D, тогда вся точка дешифрования бессмысленна. Что я хочу сделать -
1) PHP для генерации зашифрованной информации пользователя cookie и использования этого файла cookie для определенного домена, например update.mydomain.com
2) Затем Node.js получит файл cookie для каждого последующего запроса и расшифрует данные на стороне сервера, используя тот же ключ шифрования.
Как я могу видеть, поэтому я хотел знать, если существует общая система шифрования/дешифрования между PHP и Node.js, так что зашифрованные данные могут быть дешифрованы другим и наоборот.
Таким образом, я могу безопасно переносить текущую идентификацию пользователей с PHP на Node.js, и мне не нужно беспокоиться об управлении сеансом других типов:)
Короче говоря, Encrypt by PHP → Decrypt by Node.js → возвращает те же данные. Возможно ли это?
Спасибо,
Anjan