资讯专栏INFORMATION COLUMN

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

xuhong / 2018人阅读

摘要:合适和够用是最完美的追求。个人网站最近刚写了一个手机在线播放的电影站基于的加密和对此加密的解密及相同加密方式最近使用做了一个电影电视剧在线播放的的小站,使用到的是的进行实时抓取,其中遇到了加密的问题,遂解决之,才有了这篇总结。

关于作者

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

个人网站:http://www.linganmin.cn

最近刚写了一个手机在线播放的H5电影站:http://www.ifilm.ltd

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

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

先说js基于crypto-js的加密

CryptoJS是一个纯javascript写的加密类库,他的GitHub仓库地址 https://github.com/brix/crypt...

在使用时我们需要引用该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);

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/22896.html

相关文章

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

    摘要:合适和够用是最完美的追求。个人网站最近刚写了一个手机在线播放的电影站基于的加密和对此加密的解密及相同加密方式最近使用做了一个电影电视剧在线播放的的小站,使用到的是的进行实时抓取,其中遇到了加密的问题,遂解决之,才有了这篇总结。 关于作者 程序开发人员,不拘泥于语言与技术,目前主要从事PHP和前端开发,使用Laravel和VueJs,App端使用Apicloud混合式开发。合适和够用是...

    saucxs 评论0 收藏0
  • js使用AES加密PHP使用Openssl解密

    摘要:最近遇到的几个网站在提交密码时提交的已经是密文,也就是说在网络上传输的密码是密文,这样提升了密码在网络传输中的安全性。今天一起来了解一下基于的前后端加解密流程。由于是块加密,铭文被分割成固定长度的块一般是字节长度,所以也是字节。 最近遇到的几个网站在提交密码时提交的已经是密文,也就是说在网络上传输的密码是密文,这样提升了密码在网络传输中的安全性。 后端语言加解密已经有很成熟的方案了,前...

    shleyZ 评论0 收藏0
  • 一套简单基于 RSA + AES 加密机制前端解决方案

    摘要:前言因公司现有后台管理系统项目需对部分网络请求接口的重要数据进行加密,整合了一套简单的基于加密机制的前端解决方案。用户已登录成功,页面刷新后将会重新生成,这时候需从中获取并和上传后端,后端重新绑定和。 前言 因公司现有后台管理系统项目需对部分网络请求接口的重要数据进行加密,整合了一套简单的基于 RSA + AES 加密机制的前端解决方案。 参考文献: crypto 廖雪峰 crypt...

    Travis 评论0 收藏0
  • 使用crypto-js进行128位AES/ECB/PKCS7Padding加密/解密

    摘要:支持多种加解密方案这里主要记录一下使用进行位的加解密前端加密是不安全的不安全的不安全的初始化一个文件直接全部回车就行啦安装在同级目录下新建一个文件写入以下内容导入包定义加解密的都放这里了加密还有啥意义设置数据块长度生成密钥字节数 crypto-js支持多种加/解密方案, 这里主要记录一下使用 crypto-js 进行 AES 128位 的加/解密; 前端加密是不安全的, 不安全的, 不...

    jas0n 评论0 收藏0
  • VueJs里利用CryptoJs实现加密解密

    摘要:第一步安装安装第二步创建在文件目录下创建一个文件对页面上输入的密码进行加密传输给后台进行验证,对返回的数据进行解密,在页面展示引入源码对密码进行加密,传输给后台进行验证需要加密的密码对密码加密的秘钥加密的密文加密对加密之后的密文在页面上 第一步 安装安装crypto-jsshowImg(https://segmentfault.com/img/bVbrXWM); 第二步 创建在js文件...

    shleyZ 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<