Есть ли какая-либо функция javascript, которая может шифровать данные: например, я хочу использовать зашифрованные данные в моем URL-адресе, переданном ajax GET-запросом,
http://sample.com/mypage/TDjsavbuydksabjcbhgy
где TDjsavbuydksabjcbhgy – зашифрованные данные, эквивалентные 12345 . Теперь я хочу получить эти данные на PHP, расшифруя его, чтобы я мог использовать 12345 .
Является ли это возможным? или любое предложение о том, как это сделать.
Заранее спасибо.
Я не уверен, что вы бы получили, выполнив шифрование в javascript. Вся ваша рутина и ключ шифрования эффективно доступны для общественности. Если вы пытаетесь защитить от обнюхивания, вы должны использовать SSL.
Вы можете использовать AES + Base64, есть библиотека JS aes по адресу http://www.movable-type.co.uk/scripts/aes.html , также должна выполняться в php, а также http: //www.movable-type. co.uk/scripts/aes-php.html .
Вероятно, вы ищете RSA-шифрование. Вы создаете ключ для своего сервера, который имеет общедоступную версию и закрытую версию. Ваш javascript будет содержать общедоступную версию, которая может использоваться для шифрования данных, и ваш php будет использовать закрытую версию для дешифрования данных.
В качестве точки спрыгивания вы можете начать здесь, чтобы просмотреть общедоступные / частные ключевые слова javascript: http://shop-js.sourceforge.net/crypto2.htm
И здесь для стороны PHP: http://www.webtatic.com/blog/2009/07/php-public-key-cryptography/
Я думаю, вам придется использовать SSL для шифрования всего.