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

腾讯云免费域名申请宁波seo优化费用

腾讯云免费域名申请,宁波seo优化费用,微信小程序怎么添加到桌面,微信公众账号申请网站吗应用场景: 1、数据传输:在网络通信或数据存储中,将字符串转换为十六进制格式可以确保数据的可靠传输和存储。十六进制字符串只包含数字和字母,而不涉及控制字符或其他特殊字符,因此避免了特殊字符在传输过程中引起的问…

应用场景:

        1、数据传输:在网络通信或数据存储中,将字符串转换为十六进制格式可以确保数据的可靠传输和存储。十六进制字符串只包含数字和字母,而不涉及控制字符或其他特殊字符,因此避免了特殊字符在传输过程中引起的问题

        2、数据校验:十六进制字符串可以用于数据校验和验证。通过对原始字符串进行加密转换,我们可以在接收到数据后重新计算校验和,并与发送方提供的校验和进行比较,以确保数据的完整性和准确性。

        3、数据存储:在某些情况下,需要将字符串存储为一种不易读取的形式,例如密码存储或敏感信息的存储。将字符串加密为十六进制字符串可以增加数据的安全性,使其对未经授权的人员更难以理解和使用。

1、全局挂载js文件:

        !在main.js引入:

import './utils/proto.js';

        !!proto.js代码:

import Vue from 'vue';// function encodeUTF8(s) {
//   var i, r = [], c, x;
//   for (i = 0; i < s.length; i++)
//     if ((c = s.charCodeAt(i)) < 0x80) r.push(c);
//     else if (c < 0x800) r.push(0xC0 + (c >> 6 & 0x1F), 0x80 + (c & 0x3F));
//     else {
//       if ((x = c ^ 0xD800) >> 10 == 0) //对四字节UTF-16转换为Unicode
//         c = (x << 10) + (s.charCodeAt(++i) ^ 0xDC00) + 0x10000,
//           r.push(0xF0 + (c >> 18 & 0x7), 0x80 + (c >> 12 & 0x3F));
//       else r.push(0xE0 + (c >> 12 & 0xF));
//       r.push(0x80 + (c >> 6 & 0x3F), 0x80 + (c & 0x3F));
//     };
//   return r;
// }
function encodeUTF8(s) {const code = encodeURIComponent(s)const bytes = []for (var i = 0; i < code.length; i++) {const c = code.charAt(i)if (c === '%') {const hex = code.charAt(i + 1) + code.charAt(i + 2)const hexVal = parseInt(hex, 16)bytes.push(hexVal)i += 2} else bytes.push(c.charCodeAt(0))}return bytes
}Vue.prototype.$sha1 = function(s) {var data = new Uint8Array(encodeUTF8(s))var i, j, t;var l = ((data.length + 8) >>> 6 << 4) + 16, s = new Uint8Array(l << 2);s.set(new Uint8Array(data.buffer)), s = new Uint32Array(s.buffer);for (t = new DataView(s.buffer), i = 0; i < l; i++)s[i] = t.getUint32(i << 2);s[data.length >> 2] |= 0x80 << (24 - (data.length & 3) * 8);s[l - 1] = data.length << 3;var w = [], f = [function () { return m[1] & m[2] | ~m[1] & m[3]; },function () { return m[1] ^ m[2] ^ m[3]; },function () { return m[1] & m[2] | m[1] & m[3] | m[2] & m[3]; },function () { return m[1] ^ m[2] ^ m[3]; }], rol = function (n, c) { return n << c | n >>> (32 - c); },k = [1518500249, 1859775393, -1894007588, -899497514],m = [1732584193, -271733879, null, null, -1009589776];m[2] = ~m[0], m[3] = ~m[1];for (i = 0; i < s.length; i += 16) {var o = m.slice(0);for (j = 0; j < 80; j++)w[j] = j < 16 ? s[i + j] : rol(w[j - 3] ^ w[j - 8] ^ w[j - 14] ^ w[j - 16], 1),t = rol(m[0], 5) + f[j / 20 | 0]() + m[4] + w[j] + k[j / 20 | 0] | 0,m[1] = rol(m[1], 30), m.pop(), m.unshift(t);for (j = 0; j < 5; j++)m[j] = m[j] + o[j] | 0;};t = new DataView(new Uint32Array(m).buffer);for (var i = 0; i < 5; i++)m[i] = t.getUint32(i << 2);var hex = Array.prototype.map.call(new Uint8Array(new Uint32Array(m).buffer), function (e) {return (e < 16 ? "0" : "") + e.toString(16);}).join("");return hex;}

2、页面使用:

mounted() {this.sha1 = this.$sha1('abcefg123456')this.sha2 = this.$sha1('abcefg1234567')console.log(this.sha1);//ee5a36a1075b985802d52220faa7c444e37dcd8aconsole.log(this.sha2);//5a3dbbb59fd2bbb5d6e2aa70783abb999e6b9c92
},

http://www.khdw.cn/news/48658.html

相关文章:

  • 温州高端品牌网站建设网络营销人员招聘
  • 俄语购物网站建设短视频seo关键词
  • 南宁网站设计推荐惠州seo计费
  • 嘉兴做网站设计营销推广型网站
  • 上海做淘宝网站建设天津百度网站快速排名
  • 昆明市最新消息互联网优化是什么意思
  • 域名注册好了 怎么做网站淘宝关键词推广
  • flash网站制作教程seo计费系统开发
  • 做营销最好的网站源码如何制作网页
  • 网站建设教育网站权重怎么查
  • 市场营销考研可以考哪些专业惠州百度seo哪里强
  • c 做游戏的网站教学百度关键词代做排名
  • 那家网站做照片书好中国十大软件外包公司
  • 微企免费做网站网站快速收录
  • wordpress数据库版本号台州seo网站排名优化
  • 成都建设项目环境影响登记网站优化网站seo公司
  • 中盛浩瀚建设有限公司网站外贸seo软文发布平台
  • 开发公司项目经理职责正规网站优化公司
  • 网站开发 公司百度搜索资源平台token
  • 做外贸网站注意杭州关键词优化外包
  • 郑州网站建设设计公司哪家好关键词排名什么意思
  • 珠海市做网站网站seo查询
  • 网站开发培训机构sem代运营托管公司
  • 网站内页产品 首页推荐长沙网站建设公司
  • 德州网站开发个人怎么做免费百度推广
  • 手机定制网站建设seo优化网站推广专员招聘
  • 江门搜狗网站推广优化昆明seo推广外包
  • 丽江市网站建设百度快照是干什么的
  • 市政府门户网站建设如何提高网站搜索排名
  • 新建的网站百度多久才会收录网上培训课程平台