• 大小: 54KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-05
  • 语言: PHP
  • 标签: openss  

资源简介

通过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

评论

共有 条评论