Comment chiffrer les données en JavaScript et déchiffrer en PHP?
Est-il une fonction javascript qui peut chiffrer les données: Par exemple je veux utiliser des données chiffrées dans mon URL passés par l'ajax requête GET,
http://sample.com/mypage/TDjsavbuydksabjcbhgy
où TDjsavbuydksabjcbhgy crypté de données équivalent à 12345.
Maintenant, je veux récupérer les données en PHP par le décrypter, afin que je puisse utiliser le 12345.
Est-il possible? ou toute suggestion sur la façon de le faire.
Merci d'avance.
source d'informationauteur Trez
Vous devez vous connecter pour publier un commentaire.
Je ne suis pas sûr de ce que vous pouviez gagner en faisant de chiffrement en javascript. L'ensemble de votre routine et de la clé de cryptage sont effectivement à la disposition du public. Si vous essayez de protéger contre les renifler, vous devez utiliser le protocole SSL.
Vous pouvez utiliser AES + Base64, il y a un JS aes bibliothèque http://www.movable-type.co.uk/scripts/aes.htmldevrait être faisable en php ainsi http://www.movable-type.co.uk/scripts/aes-php.html.
Ce que vous êtes probablement à la recherche pour le cryptage RSA. Vous générez une clé pour votre serveur à utiliser qui a une version publique et une privée. Votre javascript contiendra la version publique qui peut être utilisé pour chiffrer les données, et votre php utilisera la version privée pour déchiffrer les données.
Un point de départ, vous pouvez commencer ici pour le javascript de clés publique/privée exemples:
http://shop-js.sourceforge.net/crypto2.htm
Et ici pour le PHP côté:
http://www.webtatic.com/blog/2009/07/php-public-key-cryptography/
Je pense que vous aurez à utiliser le protocole SSL pour crypter tout.