当前位置: 首页 > news >正文

网站开发资金规模北京建设局网站首页

网站开发资金规模,北京建设局网站首页,wordpress主题tint-k,深圳企业信息查询系统HTML前端的加密解密方式有以下几种: 一、base64加密 Base64编码:Base64是一种将二进制数据转换为可打印字符的编码方式。在前端,可以使用JavaScript的btoa()函数进行Base64编码,使用atob()函数进行解码。 var str "hello…

HTML前端的加密解密方式有以下几种:

一、base64加密

  • Base64编码:Base64是一种将二进制数据转换为可打印字符的编码方式。在前端,可以使用JavaScript的btoa()函数进行Base64编码,使用atob()函数进行解码。

var str = "hello";
var str64 = window.btoa("hello");
console.log("定义的字符串为:"+str);
console.log("通过base64编码后为:"+str64);
console.log("由base64解码后为:"+window.atob(str64));

二、MD5加密(不可逆) 

  • MD5散列:MD5是一种广泛使用的散列算法,可以将输入转换为固定长度的散列值。在前端,可以使用JavaScript的CryptoJS库来进行MD5散列,例如使用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>// 函数加密
    <script>let mq = '741130687291314520'let pwd = md5(mq);console.log('加密前的字符串', mq)   // 加密前的字符串 741130687291314520console.log('加密后的字符串', pwd)  // 加密后的字符串 8a39c2287dc743a44b2483d504acb0c3
    </script>

  2. MD5作为插件

        MD5.js是通过前台js加密的方式对用户信息,密码等私密信息进行加密处理的工具,也可称为插件。MD5共有6种加密方法:

  •  hex_md5(value)
  • b64_md5(value)
  •  str_md5(value)
  •  hex_hmac_md5(key, data)
  •  b64_hmac_md5(key, data)
  • 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); // e10adc3949ba59abbe56e057f20f883e
console.log(str2); // 4QrcOUm6Wau+VuBX8g+IPg
console.log(str3); // áÜ9IºY«¾VàWò��>
console.log(str4); // 30ce71a73bdd908c3955a90e8f7429ef
console.log(str5); // MM5xpzvdkIw5VakOj3Qp7w
console.log(str6); // 0Îq§;Ý��9U©��t)ï

三、编码和解码字符串

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

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

四、AES/DES加密解密 

  1. AES加密:

        AES(Advanced Encryption Standard)是一种对称加密算法,可以将数据进行加密,并使用相同的密钥进行解密。在前端,可以使用JavaScript的CryptoJS库来进行AES加密解密,例如使用AES.encrypt()和AES.decrypt()函数

  2.  RSA加密:

        RSA是一种非对称加密算法,可以使用公钥对数据进行加密,然后使用私钥进行解密。在前端,可以使用JavaScript的CryptoJS库结合其他库(如RSAKey)来进行RSA加密解密。

下载crypto-js.js 引入使用

// 引入库
<script src="https://cdn.bootcss.com/crypto-js/3.1.9-1/crypto-js.min.js"></script>// 使用
<script>var aseKey = "12345678" //秘钥必须为:8/16/32位var message = "741130687291314520";//加密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的格式</script>

        这些加密解密方式在前端通常用于保护敏感数据,如用户密码、用户身份验证等。需要注意的是,前端加密解密只能提供一定程度上的安全性,真正的安全仍然依赖于后端的处理和保护。

http://www.yayakq.cn/news/449093/

相关文章:

  • 太原网站建设优化电子商务网站建设中应注意哪些问题
  • 高平做网站太原网站建设总部在哪
  • 计算机网站开发背景怎么怎么做网站
  • 旅游网站开发文档怎么写漳平网络建站公司
  • 食品类网站模板企业网站建设的基本原则为
  • 网站建站行业公司主页建设临沂seo公司
  • 专业网站建设专家做企业网站需要准备什么资料
  • 女人与黑狗做视频网站做资源网站有哪些
  • 网站推广方案整理前端小程序开发流程
  • wordpress编辑网站的链接是中文wordpress插件访客能用吗
  • 公司做网站注意什么手机网站制作与建设
  • 重庆铜梁网站建设费用dw怎么做单页网站
  • 义乌网站建设技术托管wordpress后台上不去
  • 专门做特卖的网站是什么意思毕业设计做网站还是系统好
  • 西安企业网站设计哪家专业做跨境电商的步骤
  • 英文网站建设百度搜索引擎关键词优化
  • js网站开发教程兰州网站建设|兰州网站制作|兰州网站设计公司|兰州网络公司
  • 设计公司官方网站wordpress主题idown
  • 汉中专业网站建设服务网站建设 架构
  • 哈尔滨网站开发需要多少钱盐城网站开发市场
  • 网站建设价格比较centos 安装wordpress lnmp
  • 个人资料展示网站小程序app开发制作
  • 济南企业制作网站wordpress 网站显示ip
  • 官方网站开发需求深圳地址大全
  • 东莞能做网站的公司wordpress简约主题分享
  • 淘宝客api同步到网站商城网站建设fwshop
  • 九江网站建设优化公司局域网怎么建立
  • 网站后台的关键词在线免费logo设计生成器
  • 住房和城乡建设局部网站工信部网站域名查询
  • 昆明建网站的公司怀远县建设局网站