资源简介
通过js加密传输到后端php解密,保证前端传输数据安全,防止人家窃取资料
代码片段和文件信息
/**
* 公钥加密
*
* @param string 明文
* @return string 密文(base64编码)
*/
function encodeing($sourcestr)
{
$key_content = file_get_contents(‘./_test_public.key‘);
$pubkeyid = openssl_get_publickey($key_content);
if (openssl_public_encrypt($sourcestr $crypttext $pubkeyid))
{
return base64url_encode($crypttext);
}
}
function base64url_encode($s) {
return str_replace(array(‘+‘ ‘/‘) array(‘-‘ ‘_‘) base64_encode($s));
}
function base64url_decode($s) {
return base64_decode(str_replace(array(‘-‘ ‘_‘) array(‘+‘ ‘/‘) $s));
}
/**
* 私钥解密
*
* @param string 密文(二进制格式且base64编码)
* @param string 密文是否来源于JS的RSA加密
* @return string 明文
*/
function decodeing($crypttext)
{
$key_content = file_get_contents(‘./_test.key‘);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-04-15 16:32 openssl1\
文件 1424 2019-04-15 16:29 openssl1\index.php
文件 57709 2016-09-19 14:13 openssl1\jsencrypt.js
目录 0 2019-04-15 16:33 __MACOSX\
目录 0 2019-04-15 16:33 __MACOSX\openssl1\
文件 212 2016-09-19 14:13 __MACOSX\openssl1\._jsencrypt.js
文件 93064 2019-03-27 13:37 openssl1\jquery.min.js
文件 1844 2019-04-15 16:32 openssl1\st.html
文件 887 2016-09-06 20:20 openssl1\_test.key
文件 212 2016-09-06 20:20 __MACOSX\openssl1\.__test.key
文件 272 2016-09-06 20:21 openssl1\_test_public.key
文件 212 2016-09-06 20:21 __MACOSX\openssl1\.__test_public.key
文件 212 2019-04-15 16:32 __MACOSX\._openssl1
- 上一篇:TP PHP 购物车
- 下一篇:PHP Web木马扫描器
评论
共有 条评论