本文实例讲述了RSA实现JS前端加密与PHP后端解密功能。分享给大家供大家参考,具体如下:
web前端,用户注册与登录,不能直接以明文形式提交用户密码,容易被截获,这时就引入RSA。
前端加密
需引入4个JS扩展文件,jsbn.js、prng4.js、rng.js和rsa.js。
前端代码十分简单,只有短短的几行,下面分别解释具体的含义:
new
一个RSAKey对象,rsa -in rsa_private_key.pem -noout -modulus
至此,我们就完成了前端的公钥加密。
后端解密
openssl操作截图:
需要注意的是:前端加密的时候如果是中文,则解密后是乱码。
希望本文所述对大家PHP程序设计有所帮助。
新闻热点
疑难解答
图片精选