Как зашифровать данные в JavaScript и дешифровать в php?

Есть ли любая функция JavaScript, которая может зашифровать данные: Например, я хочу использовать зашифрованные данные в своем URL, переданном ajax, ПОЛУЧАЮТ запрос,

http://sample.com/mypage/TDjsavbuydksabjcbhgy

где TDjsavbuydksabjcbhgy зашифрованные данные, эквивалентные 12 345. Теперь я хочу получить те данные в PHP путем дешифрования его, так, чтобы я мог использовать 12345.

Действительно ли это возможно? или любое предложение о том, как сделать это.

Заранее спасибо.

13
задан rook 10 March 2010 в 02:15
поделиться

4 ответа

Я не уверен, что вы получите от шифрования в javascript. Вся ваша процедура и ключ шифрования фактически доступны для общественности. Если вы пытаетесь защитить себя от сниффинга, вам следует использовать SSL.

9
ответ дан 1 December 2019 в 22:22
поделиться

Вы можете использовать AES + Base64, есть библиотека JS aes по адресу http://www.movable-type.co.uk/scripts/aes.html , также должна работать на php http://www.movable-type.co.uk/scripts/aes-php.html .

5
ответ дан 1 December 2019 в 22:22
поделиться

Думаю, вам придется использовать SSL для шифрования всего.

3
ответ дан 1 December 2019 в 22:22
поделиться

Вероятно, вы ищете шифрование RSA. Вы генерируете ключ для своего сервера, который имеет публичную и частную версии. Ваш javascript будет содержать общедоступную версию, которую можно использовать для шифрования данных, а ваш php будет использовать частную версию для расшифровки данных.

В качестве отправной точки вы можете начать с примеров открытого / закрытого ключа javascript: http://shop-js.sourceforge.net/crypto2.htm

А здесь для сторона PHP: http://www.webtatic.com/blog/2009/07/php-public-key-cryptography/

5
ответ дан 1 December 2019 в 22:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: