博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaScript基于crypto-js的加密和PHP对此加密的解密及相同加密方式
阅读量:7293 次
发布时间:2019-06-30

本文共 782 字,大约阅读时间需要 2 分钟。

关于作者

程序开发人员,不拘泥于语言与技术,目前主要从事PHP和前端开发,使用Laravel和VueJs,App端使用Apicloud混合式开发。合适和够用是最完美的追求。

个人网站:

最近刚写了一个手机在线播放的H5电影站:

JavaScript基于crypto-js的加密和PHP对此加密的解密及相同加密方式

最近使用php做了一个电影/电视剧在线播放的HTML5 的小站,使用到的是php的curl进行实时抓取,其中遇到了js加密的问题,遂Google解决之,才有了这篇总结。

先说js基于crypto-js的加密

CryptoJS是一个纯javascript写的加密类库,他的GitHub仓库地址

在使用时我们需要引用该js文件,为了方便我引用了的CDN上的链接

上代码

再说PHP相同的加密与解密

为了文章的优雅,php将使用和js相同的变量命名

上代码

// 定义变量$data = "en2JprK0nMyYgbd6dQO0O0OO0O0O";$key_base = "contentWindowHig";$iv_base = "contentDocuments";// 加密前处理$key = md5($key_base);$iv = $iv_base;// 加密$cryptText = mcrypt_encrypt(MCRYPT_RIJNDAEL_128, $key, $data, MCRYPT_MODE_CBC, $iv);$res = base64_encode($cryptText);// 解密$cryptText = base64_decode($res); $decode = mcrypt_decrypt(MCRYPT_RIJNDAEL_128, $key, $cryptText, MCRYPT_MODE_CBC, $iv);

转载地址:http://azwnm.baihongyu.com/

你可能感兴趣的文章
python-排序算法 冒泡和快速排序
查看>>
JAVA jdbc(数据库连接池)学习笔记(转)
查看>>
c#调用webservices
查看>>
学习进度条
查看>>
CentOS 网络设置修改
查看>>
删除重复项,保留最大值
查看>>
项目开发中的一些注意事项以及技巧总结
查看>>
JDK环境配置记录
查看>>
模型的深度探究
查看>>
xml解析原理一些想法
查看>>
在Unity控制台下使用富文本
查看>>
添加按钮 table增加一行 删减按钮 table去掉一行
查看>>
js中setTimeout()时间参数设置为0的探讨
查看>>
codeforces Round #354 (Div. 2) A
查看>>
自用VS Code 上的Markdown 编辑器css
查看>>
判断字符串中是否含有汉字及其汉字的个数
查看>>
Windows 7 完美安装 Visual C++ 6.0
查看>>
mysql Can't connect to local MySQL server through socket 问题解决
查看>>
linux 技术网站
查看>>
jQuery使用示例详解
查看>>