全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

JS前端加密算法示例

本文实例讲述了JS前端加密算法。分享给大家供大家参考,具体如下:

解密操作对服务器性能颇有消耗。寻思着能不能在前端完成。于是找到了crypto-js。

crypto-js的github地址: https://github.com/brix/crypto-js

crypto-js支持各类主流算法。弄个简单点的DES加密。

function decryptByDES(ciphertext, key) {
    var keyHex = CryptoJS.enc.Utf8.parse(key);
    var decrypted = CryptoJS.DES.decrypt({
    ciphertext: CryptoJS.enc.Base64.parse(ciphertext)
    }, keyHex, {
    mode: CryptoJS.mode.ECB,
    padding: CryptoJS.pad.Pkcs7
    });
    return decrypted.toString(CryptoJS.enc.Utf8);
}

使用这个可以配合Data URL做简单的图片解密(有点闲的蛋疼)。

$.get("http://127.0.0.1/image/image.data",function(data){
    var result = decryptByDES(data,'123');
    var image = "data:image/jpeg;base64,"+result;
    $('#show').attr("src", image);
}

PS:关于加密解密感兴趣的朋友还可以参考本站在线工具:

BASE64编码解码工具:
http://tools./transcoding/base64

URL网址16进制加密工具:
http://tools./password/urlencodepwd

密码安全性在线检测:
http://tools./password/my_password_safe

高强度密码生成器:
http://tools./password/CreateStrongPassword

MD5在线加密工具:
http://tools./password/CreateMD5Password

迅雷、快车、旋风URL加密/解密工具:
http://tools./password/urlrethunder

在线散列/哈希算法加密工具:
http://tools./password/hash_encrypt

更多关于JavaScript相关内容可查看本站专题:《JavaScript加密解密技巧汇总》、《JavaScript切换特效与技巧总结》、《JavaScript查找算法技巧总结》、《JavaScript动画特效与技巧汇总》、《JavaScript错误与调试技巧总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript遍历算法与技巧总结》及《JavaScript数学运算用法总结》

希望本文所述对大家JavaScript程序设计有所帮助。


# JS  # 前端  # 加密  # 算法  # 前端常用的几种加密方法实例demo  # 前端数据加密方式的常用6种使用最详解  # js前端登录加密解决方案  # 前端加密常用的几种方式汇总  # 加密工具  # 加密解密  # 相关内容  # 还可以  # 遍历  # 感兴趣  # 能在  # 数据结构  # 给大家  # 颇有  # 能不  # 更多关于  # 所述  # 使用这个  # 程序设计  # 高强度  # 弄个  # 找到了  # 简单点  # 讲述了 


相关文章: 电商网站制作价格怎么算,网上拍卖流程以及规则?  宝塔面板如何快速创建新站点?  如何快速搭建虚拟主机网站?新手必看指南  如何在建站主机中优化服务器配置?  定制建站流程解析:需求评估与SEO优化功能开发指南  公司网站制作费用多少,为公司建立一个网站需要哪些费用?  手机网站制作与建设方案,手机网站如何建设?  高端企业智能建站程序:SEO优化与响应式模板定制开发  网站制作哪家好,cc、.co、.cm哪个域名更适合做网站?  青岛网站建设如何选择本地服务器?  建站主机解析:虚拟主机配置与服务器选择指南  c# 在高并发场景下,委托和接口调用的性能对比  网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?  C++如何将C风格字符串(char*)转换为std::string?(代码示例)  东莞专业网站制作公司有哪些,东莞招聘网站哪个好?  如何在云主机上快速搭建网站?  如何在宝塔面板中创建新站点?  盘锦网站制作公司,盘锦大洼有多少5G网站?  Python lxml的etree和ElementTree有什么区别  ,制作一个手机app网站要多少钱?  东莞专业制作网站的公司,东莞大学生网的网址是什么?  如何在Golang中引入测试模块_Golang测试包导入与使用实践  如何快速生成凡客建站的专业级图册?  攀枝花网站建设,攀枝花营业执照网上怎么年审?  定制建站哪家更专业可靠?推荐榜单揭晓  番禺网站制作公司哪家值得合作,番禺图书馆新馆开放了吗?  厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?  建站VPS选购需注意哪些关键参数?  北京制作网站的公司排名,北京三快科技有限公司是做什么?北京三快科技?  网站制作员失业,怎样查看自己网站的注册者?  如何在局域网内绑定自建网站域名?  建站之星如何优化SEO以实现高效排名?  如何在IIS服务器上快速部署高效网站?  阿里云网站搭建费用解析:服务器价格与建站成本优化指南  企业网站制作公司网页,推荐几家专业的天津网站制作公司?  非常酷的网站设计制作软件,酷培ai教育官方网站?  如何通过NAT技术实现内网高效建站?  香港服务器部署网站为何提示未备案?  建站主机无法访问?如何排查域名与服务器问题  详解jQuery停止动画——stop()方法的使用  网站制作大概要多少钱一个,做一个平台网站大概多少钱?  C++中引用和指针有什么区别?(代码说明)  如何选择可靠的免备案建站服务器?  长沙做网站要多少钱,长沙国安网络怎么样?  个人摄影网站制作流程,摄影爱好者都去什么网站?  南京做网站制作公司,南京哈发网络有限公司,公司怎么样,做网页美工DIV+CSS待遇怎么样?  如何在建站之星绑定自定义域名?  如何获取PHP WAP自助建站系统源码?  如何在云服务器上快速搭建个人网站?  微信小程序制作网站有哪些,微信小程序需要做网站吗? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。