位置: IT常识 - 正文

html前端的几种加密/解密方式(html前端技术)

编辑:rootadmin
html前端的几种加密/解密方式 一、base64加密

推荐整理分享html前端的几种加密/解密方式(html前端技术),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:html&js+前端,html前端架构,html在前端开发起什么作用,html&js+前端,html&js+前端,html前端架构,html前端编程,html前端编程,内容如对您有帮助,希望把文章链接给更多的朋友!

html前端的几种加密/解密方式(html前端技术)

前端用base64加密和解密的使用方法,只需要两个函数就可以了。一个是加密:window.btoa(),一个是解密:window.atob(),看例子:

var str = "hello";var str64 = window.btoa("hello");console.log("字符串是:"+str);console.log("经base64编码后:"+str64);console.log("base64解码后:"+window.atob(str64));二、MD5加密(不可逆)1.html使用md5加密//引入md5和jquery<script src="https://cdn.bootcdn.net/ajax/libs/blueimp-md5/2.18.0/js/md5.js"></script><script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.js"></script>//函数加密authCode = “10983131” pwd = md5(authCode); console.log('加密前的字符串',authCode) //加密前的字符串 10983131 console.log('md5加密后',pwd); //md5加密后 d50235ff72ebb96d3732155ba7726fc62.MD5作为插件

MD5.js是通过前台js加密的方式对用户信息,密码等私密信息进行加密处理的工具,也可称为插件。 MD5共有6种加密方法: 1, hex_md5(value) 2, b64_md5(value) 3, str_md5(value) 4, hex_hmac_md5(key, data) 5, b64_hmac_md5(key, data) 6, str_hmac_md5(key, data) 下载好了用script 标签引入使用

var code = "123456";var username = "123456";var message = "123456";var str1 = hex_md5("123456");var str2 = b64_md5("123456");var str3 = str_md5("123456");var str4 = hex_hmac_md5(code,code);var str5 = b64_hmac_md5(username,username);var str6 = str_hmac_md5(message ,message );console.log(str1); // e10adc3949ba59abbe56e057f20f883econsole.log(str2); // 4QrcOUm6Wau+VuBX8g+IPgconsole.log(str3); // áÜ9IºY«¾VàWò��>console.log(str4); // 30ce71a73bdd908c3955a90e8f7429efconsole.log(str5); // MM5xpzvdkIw5VakOj3Qp7wconsole.log(str6); // 0Îq§;Ý��9U©��t)ï三、sha1加密(不可逆)

此处没找到sha1.js下载地址,所以在bootcdn中找在线文件到引入,需要的可自行从bootcdn中下载

var sha1_1 = sha1("mosquito~");console.log(sha1_1);var sha1_2 = sha1("admin:1001");console.log(sha1_2);四、编码和解码字符串

使用JS函数的escape()和unescape(),分别是编码和解码字符串

var escape1 =escape("我的名字是:mosquito~");//编码console.log(escape1);var unescape1 = unescape(escape1); //解码console.log(unescape1);五、AES/DES加密解密

下载crypto-js.js 引入使用

<script src="https://cdn.bootcss.com/crypto-js/3.1.9-1/crypto-js.min.js"></script>var aseKey = "12345678" //秘钥必须为:8/16/32位var message = "80018000142";//加密var encrypt = CryptoJS.AES.encrypt(message, CryptoJS.enc.Utf8.parse(aseKey), {mode: CryptoJS.mode.ECB,padding: CryptoJS.pad.Pkcs7}).toString();console.log(encrypt); //VKrZlqykem73x8/T2oCfCQ==//解密var decrypt = CryptoJS.AES.decrypt(encrypt, CryptoJS.enc.Utf8.parse(aseKey), {mode: CryptoJS.mode.ECB,padding: CryptoJS.pad.Pkcs7}).toString(CryptoJS.enc.Utf8);console.log(decrypt); //80018000142//【注】:加密的时候必须转成字符串 使用toString。 解密的时候 必须使用utf8的格式
本文链接地址:https://www.jiuchutong.com/zhishi/278157.html 转载请保留说明!

上一篇:Linux下检查是否安装过某软件包(linux检测)

下一篇:惨遭Win11“抛弃”的八个功能汇总(微软windows11泄露)

  • 怎样利用邮件群发来提高成交量(怎么用邮箱群发邮件)

    怎样利用邮件群发来提高成交量(怎么用邮箱群发邮件)

  • 抖音热点关联怎么打开(抖音热点关联怎样才算成功啊)

    抖音热点关联怎么打开(抖音热点关联怎样才算成功啊)

  • 抖音里收藏的视频怎么删除或取消(抖音里收藏的视频占内存吗)

    抖音里收藏的视频怎么删除或取消(抖音里收藏的视频占内存吗)

  • qq停留多久算浏览者(qq多久不看会显示离线请留言)

    qq停留多久算浏览者(qq多久不看会显示离线请留言)

  • 荣耀10屏幕刷新率(荣耀10屏幕刷新率多少hz)

    荣耀10屏幕刷新率(荣耀10屏幕刷新率多少hz)

  • dt1901a是什么手机(dt01aca)

    dt1901a是什么手机(dt01aca)

  • 微信响了没消息是什么原因(微信响了没消息怎么回事)

    微信响了没消息是什么原因(微信响了没消息怎么回事)

  • 微信提示有未读信息可看不到咋回事(怎么设置微信来消息不显示内容)

    微信提示有未读信息可看不到咋回事(怎么设置微信来消息不显示内容)

  • 苹果手机视频压缩失败怎么回事(苹果手机视频压缩文件太大了怎么缩小)

    苹果手机视频压缩失败怎么回事(苹果手机视频压缩文件太大了怎么缩小)

  • p20是否支持无线充电(p20是否支持无线快充)

    p20是否支持无线充电(p20是否支持无线快充)

  • qq群作业可以提交视频吗(qq群作业可以提醒几次)

    qq群作业可以提交视频吗(qq群作业可以提醒几次)

  • id退出照片怎么恢复(id退出后照片会自动清除吗)

    id退出照片怎么恢复(id退出后照片会自动清除吗)

  • 为什么说说发出去别人看不到(为什么说说发出去会被吞)

    为什么说说发出去别人看不到(为什么说说发出去会被吞)

  • 小米电视支持3d功能吗(小米电视支持3d吗)

    小米电视支持3d功能吗(小米电视支持3d吗)

  • 手机不能开wifi怎么办(手机不能开wifi是怎么回事)

    手机不能开wifi怎么办(手机不能开wifi是怎么回事)

  • mate20怎么无线充电(华为mate20无线充电怎么充)

    mate20怎么无线充电(华为mate20无线充电怎么充)

  • 唯品会如何删除退换货记录(唯品会如何删除银行卡)

    唯品会如何删除退换货记录(唯品会如何删除银行卡)

  • 潮信怎么删除好友(潮信登陆不了怎么办)

    潮信怎么删除好友(潮信登陆不了怎么办)

  • xr有没有nfc(xr有没有nfc功能)

    xr有没有nfc(xr有没有nfc功能)

  • 苹果7震动有异响(苹果7震动有异响正常吗)

    苹果7震动有异响(苹果7震动有异响正常吗)

  • excel怎么缩放表格(ex表格缩放)

    excel怎么缩放表格(ex表格缩放)

  • win10系统下h3c路由器默认密码是什么如何恢复(h3c路由配置教程)

    win10系统下h3c路由器默认密码是什么如何恢复(h3c路由配置教程)

  • Win10下载软件被阻止怎么办?win10下载软件被阻止的处理办法(win10下载软件被阻止安装怎么办)

    Win10下载软件被阻止怎么办?win10下载软件被阻止的处理办法(win10下载软件被阻止安装怎么办)

  • 滴水观音的养殖方法和注意事项(滴水观音的养殖方法选好浇水)

    滴水观音的养殖方法和注意事项(滴水观音的养殖方法选好浇水)

  • Vue.js介绍(vue.js简介)

    Vue.js介绍(vue.js简介)

  • 补贴收入是否缴税
  • 增值税需要结转到本年利润吗
  • 累计所得税前净现金流量计算公式为
  • 进口原材料关税税率是多少
  • 垫付的医疗费保险多久可以报销
  • 承兑汇票丢了如何追回
  • 对外支付代扣代缴
  • 外汇结汇的方法有哪些呢?
  • 购入货物自用的进项税额转出分录怎么处理
  • 代驾服务可以开具增值税专用发票吗
  • 个体户报税可以朋友代替吗
  • 河道维护费所有权归属
  • 天然气的销售需要什么资质
  • 成本票和专票区别
  • 2018年房地产行业分析
  • 总包分包差额征税是什么意思
  • 混凝土的增值税率是多少
  • 企业业务招待费标准规定
  • 开具房租发票备注多少
  • 公司代缴的个税怎么查询
  • 劳务所得个税税率表
  • 对方已认证的发票在哪里
  • win11桌面图标如何固定不动
  • 宽带测速器在线测速
  • 实收资本要求
  • 小微企业可以享受六税两费吗
  • php去除二维数组重复值
  • 个税手续费反还
  • 个人税收是怎么计算的举例
  • yolov3 改进
  • 黄石国家公园的建立意义
  • php 上传文件
  • Google I/O 2023 大会上发布了一些令人兴奋的技术和产品,让我们一起来看看吧!
  • 社保缴费工资和实发工资不一样
  • 金银首饰以旧换新增值税处理
  • imu定位
  • java中的gui是什么
  • 企业对外担保能收担保费吗
  • 个税查询和实发工资不符合
  • 公司租赁员工电脑怎么办
  • 帝国cms安装教程
  • Linux下MySQL数据库的主从同步复制配置
  • 主营业务税金及附加包括增值税吗
  • 送货单收据怎么写
  • 大数据sql教程
  • mysql创建数据库的操作步骤
  • 其他应收款借方表示增加吗
  • 接受捐赠要确认收入吗
  • 计提的应收账款坏账准备的科目有哪些
  • 福利费需要发票吗
  • 起初数据录入
  • 电子发票报销后退款
  • 去国外参加展会办什么签证
  • 银行退回服务费怎么写分录
  • 打印的机票行程单怎么看
  • 年底暂估收入,年初怎么做
  • 财务顾问费可以税前扣除吗
  • 开设明细账
  • sql语句查询有多少条数据
  • 访问和更改关系的区别
  • sql将两个表的数据合并
  • 一个简单的群规怎么写
  • winxp任务管理器在哪
  • ipad文件使用技巧
  • win8电脑如何进入安全模式启动
  • mac上安装ios app
  • windows无法运行
  • 戴尔dell optiplex 3050MT 安装固态硬盘
  • zmweb.exe是什么进程
  • vsftpd教程
  • javascript重点
  • nodejs遍历json数据
  • js 上传
  • JavaScript中setUTCMilliseconds()方法的使用详解
  • javascript详细介绍
  • jquery设置iframe的src
  • 四川召开延迟退休座谈会
  • 生产企业税点
  • 上海浦东税务局电话 工作时间
  • 金三申报系统里面怎么申报社保?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设