位置: 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泄露)

  • 什么样的域名具有投资价值?(什么样的域名一般比较有价值)

    什么样的域名具有投资价值?(什么样的域名一般比较有价值)

  • faceu怎么虚化背景(facetime背景虚化)

    faceu怎么虚化背景(facetime背景虚化)

  • n卡是什么(a卡和n卡是什么)

    n卡是什么(a卡和n卡是什么)

  • 斐讯健康app无法使用(斐讯健康app下载好怎么打不开呢)

    斐讯健康app无法使用(斐讯健康app下载好怎么打不开呢)

  • 支付宝蚂蚁森林怎么送18克能量(支付宝蚂蚁森林活力值什么时候结束)

    支付宝蚂蚁森林怎么送18克能量(支付宝蚂蚁森林活力值什么时候结束)

  • 快手直播一小时需要多少流量(快手直播一小时一个人都没进)

    快手直播一小时需要多少流量(快手直播一小时一个人都没进)

  • 小米投屏一会自动退出(小米投屏一会自动关闭)

    小米投屏一会自动退出(小米投屏一会自动关闭)

  • nfcvivo有吗(nfcvivo手机有吗)

    nfcvivo有吗(nfcvivo手机有吗)

  • 抖音音浪比例(抖音音浪是怎么算的抖音收多少钱比例)

    抖音音浪比例(抖音音浪是怎么算的抖音收多少钱比例)

  • 微博编辑记录怎么不让别人看到(微博编辑记录怎么隐藏)

    微博编辑记录怎么不让别人看到(微博编辑记录怎么隐藏)

  • 帮人家微信解封会有什么影响(帮人家微信解封安全吗)

    帮人家微信解封会有什么影响(帮人家微信解封安全吗)

  • 11pro可以改高通基带吗(11pro能改5g吗)

    11pro可以改高通基带吗(11pro能改5g吗)

  • 路由器的注册灯一直闪烁是什么意思(路由器的注册灯一直闪)

    路由器的注册灯一直闪烁是什么意思(路由器的注册灯一直闪)

  • realmex出厂有贴膜吗(realmegtneo出厂自带贴膜吗)

    realmex出厂有贴膜吗(realmegtneo出厂自带贴膜吗)

  • word文档英文下面有红色波浪线(word文档英文下划波浪线怎么删除)

    word文档英文下面有红色波浪线(word文档英文下划波浪线怎么删除)

  • 苹果7p指纹解锁不灵敏怎么办(苹果7p指纹解锁在哪设置)

    苹果7p指纹解锁不灵敏怎么办(苹果7p指纹解锁在哪设置)

  • 华为15天换机是新机吗(华为15天换机换的是新机还是官换)

    华为15天换机是新机吗(华为15天换机换的是新机还是官换)

  • 陌陌多久才能开视频(来陌陌多少天)

    陌陌多久才能开视频(来陌陌多少天)

  • 钉钉老师能看见学生屏幕吗(钉钉老师能看见学生在干什么吗)

    钉钉老师能看见学生屏幕吗(钉钉老师能看见学生在干什么吗)

  • 手机刷机不成功怎么办(手机刷机不成功资料还在吗)

    手机刷机不成功怎么办(手机刷机不成功资料还在吗)

  • 华为mate20x5G有没有屏幕指纹

    华为mate20x5G有没有屏幕指纹

  • 携程买火车票附加产品怎么取消(携程买火车票附加服务10元有发票吗?)

    携程买火车票附加产品怎么取消(携程买火车票附加服务10元有发票吗?)

  • 苹果怎么卸载应用(苹果怎么卸载应用删掉数据)

    苹果怎么卸载应用(苹果怎么卸载应用删掉数据)

  • 荣耀play3发布时间(华为荣耀play3好久发布的)

    荣耀play3发布时间(华为荣耀play3好久发布的)

  • midi输入设备是什么(midi输入输出有什么用)

    midi输入设备是什么(midi输入输出有什么用)

  • mac hosts文件已锁定无法修改怎么办(mac host is down)

    mac hosts文件已锁定无法修改怎么办(mac host is down)

  • YOLOv5深度剖析(yolov5结构解析)

    YOLOv5深度剖析(yolov5结构解析)

  • 医学图像处理的SCI期刊和顶会(医学图像处理的步骤一是设计)

    医学图像处理的SCI期刊和顶会(医学图像处理的步骤一是设计)

  • 房东口头答应减免房租又反悔了
  • 防疫物资采购计入什么费用
  • 进口关税增值税税率
  • 车费报销计入什么费用
  • 外币实收资本入账汇率
  • 销售收入的暂估入账是否结转利润
  • 必须一般纳税人
  • 建筑业工程项目登记是哪方提交
  • 超额投资是什么意思
  • 资产损失申报扣除
  • 收到加工劳务发票怎么做
  • 总公司亏损分公司盈利如何处理
  • 股票持有多久可以打新股
  • 固定资产原值增加后如何计提折旧
  • 劳动争议的解决途径不可以直接选择的是
  • 能否异地进行税款支付?
  • 报税系统增值税纳税申报查询可以查几年的
  • 增值税普通发票查询真伪
  • 小规模纳税人免税会计分录
  • 哪些发票可以抵扣成本
  • 领购增值税专用发票
  • 面条适用的增值税率是
  • 携税宝可以不买吗
  • 文化事业建设税计算方法
  • 计提缴纳社保的会计分录
  • 环境保护税交给谁
  • 公积金是否计入个人所得税
  • t3不能增加二级科目
  • 固定资产管理的论文
  • 个人财产转让所得在哪里申报
  • 如何激活windows11专业版?
  • linux如何开启端口
  • 收据大写后面的数字
  • php编程风格规范要求
  • it最高工资
  • 资产减值对应科目
  • php chr函数
  • 新年快乐彝文怎么写
  • PostMan接口测试(很全面的接口测试教程)
  • mlocate.db 删除
  • 退回社保怎么做分录
  • 贷款需要考虑什么
  • 增值税进项发票不够抵扣怎么办
  • 代缴社保零申报对个人有影响吗
  • 织梦怎么用模板建站
  • 现代服务行业有哪些
  • 职工教育经费的比例是多少
  • 管理费用核算的是
  • 政府补助是否可以抵扣
  • 餐厅餐具如何使用
  • 社保缴费如何做账
  • 申报个人所得税的软件叫什么
  • 城投公司政府购买服务
  • 存货盘点后的检查
  • 固定资产盘亏账务处理的问题
  • 商业养老保险有风险吗
  • 异地工程开票要注意什么手续
  • 旅游业最新增值税政策
  • 餐饮企业的内部营销
  • 小微企业要交残疾证吗
  • ubuntu系统中安装微信步骤
  • qplus.exe是什么进程
  • ubuntu下mysql的常用命令
  • 苹果官网
  • vm15虚拟机安装
  • 无线网络连接上但上不了网
  • 苹果电脑怎么归类app
  • mac怎么批量删除qq好友
  • mis.off c n
  • WIN10家庭版系统怎么禁用Device
  • Linux系统下的Samba客户端配置
  • 日历功能在哪里设置
  • 极限竞速中心应用程序
  • shell命令怎么用
  • js debounce实现
  • android系统联网
  • python压缩文件为gz
  • 扬州国家税务学院在哪个区
  • 石狮纳税企业排名
  • 江苏省个人社保参保证明打印
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设