野狼SEO团队,纯白帽SEO倡导者!17年专注网站优化服务,支持月付!  [点击查看公司宣传册]
专注纯白帽、整站正规优化
让你排名上升,流量暴涨!
网站优化服务电话
0371-56789-390
详细内容
当前位置:首页 > 技术资料 > PHP程序开发 > 详情

php加密,JS解密,实现对特殊代码、敏感信息隐藏的功能

发布时间:2023-04-20 来源:本站原创 作者:野狼SEO团队 阅读:327

有客户设置一些敏感信息在网页的js中,但是这个信息不想让同行看到,就找我们来做一个加密功能。其实加密有很多种,如果是纯JS进行加密,网上有很多。如果是牵涉到变量的加密,肯定是要有一定的设计,把php信息输入到js中,供js调用。PHP和JS的关键代码如下:

PHP中使用AES进行加密

function js_encrypt($data,$key,$iv){
    $data = openssl_encrypt($data,"AES-128-CBC",$key,true,$iv);
    return base64_encode($data);
}

JS使用AEC进行解密:

function js_decrypt(str, key, iv) {
    key = CryptoJS.enc.Utf8.parse(key);
    iv = CryptoJS.enc.Utf8.parse(iv);
    let decrypted = CryptoJS.AES.decrypt(str, key, {
    iv: iv,
    padding: CryptoJS.pad.Pkcs7
    }).toString(CryptoJS.enc.Utf8);
    return decrypted;
}

用到了:CryptoJS.js,这个js插件可以在网上搜一下,很多的。

当然,有的是局部加密,有的需求可能是全部加密,情况不同,做法也会有差异。如果您也想要给自己的网站做JS加密,可以联系我们。微信:13526646200 轻松帮您解决各类网站问题。做网站,做推广,就找永易搜!

本文作者:野狼SEO团队

十六年网站建设相关经验
一站式为您提供网站相关服务

欢迎扫码咨询

访客头像访 客3.238***
新评论

还没有人评论,快来抢个沙发!