当前位置:首页 » 《关于电脑》 » 正文

JS中字符串与ASCII码相互转换,前端如何解决秘钥非明文存储

7 人参与  2024年05月06日 17:39  分类 : 《关于电脑》  评论

点击全文阅读


最近遇到一个问题,就是项目组要求秘钥等信息不能明文写在文件里,但是前端有时候是无法避免要写的,像有些加密方法需要和后端匹配的秘钥,后面组里的同事提出,可以将字符串转换成ASCII码再加上其他的调整,比如调换值的顺序之类的,使得无法直观地看出秘钥串。

所以顺便复习一下字符串与ASCII码转换

1.字符串转换成ASCII码

charCodeAt(index) 方法可返回指定位置的字符的 Unicode 编码,返回值是 0 - 65535 之间的整数,表示给定索引处(index)的 UTF-16 代码单元。 字符串中第一个字符的位置为 0, 第二个字符位置为 1,以此类推。index表示字符串中某个位置的数字,即字符在字符串中的下标。

1.将单个字符串转化成ASCII码var char = 'a'var asciiCode = char.charCodeAt(0)console.log(asciiCode)  //972.将一串字符串转化成ASCII码var str = 'Hello World!'var asciiArr = []for(var i = 0;i < str.length;i++){asciiArr.push(str.charCodeAt(i))}console.log(asciiArr)  //[72, 101, 108, 108, 111, 32, 87, 111, 114, 108, 100, 33]

2.ASCII码转换成字符串

fromCharCode() 可接受一个指定的 Unicode 值,然后返回一个字符串。可接受一个或多个Unicode值。

1.将单个ASCII码转化为字符串String.fromCharCode(97)   //'a'2.将多个ASCII码转化为字符串String.fromCharCode(97,97,100)    //'abd'3.将ASCII码数组转化成字符串var asciiArray = [72, 101, 108, 108, 111, 44, 32, 87, 111, 114, 108, 100, 33];var str = "";for (var i = 0; i < asciiArray.length; i++) {  str += String.fromCharCode(asciiArray[i]);}console.log(str); //输出Hello, World!

点击全文阅读


本文链接:http://m.zhangshiyu.com/post/104326.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最新文章

  • 婆婆在我婚礼上跳钢管舞热门榜首_林昊婆婆周慧慧无错版_小说后续在线阅读_无删减免费完结_
  • 害我入狱,我成狱神后你们连跪都不配!独家番外_陆见秋柳盈盈新上_小说后续在线阅读_无删减免费完结_
  • 斗罗v:从逮到千仞雪偷窃开始成神完结版_陈晨胡列娜大反击_小说后续在线阅读_无删减免费完结_
  • 末世开火车,顺便捡了个机械神格高分神作_李昂诺亚独家首发_小说后续在线阅读_无删减免费完结_
  • 云清免费看_云舒小姐太后校园甜文_小说后续在线阅读_无删减免费完结_
  • 军训前,童养媳拿我的病历本给心上人叠纸飞机后,我退婚了完结爽文_杨鹤童养媳阿鹤一口气完结_小说后续在线阅读_无删减免费完结_
  • 未婚夫女兄弟把婚车改成宠物灵车,我反手让她的宾利变破烂最新阅读_魏成鸣乔诗诗林书妍小编推荐_小说后续在线阅读_无删减免费完结_
  • 军训当天男友为校花虐功勋犬,重生后我杀疯了潜力榜_顾野杜璇闻言大结局_小说后续在线阅读_无删减免费完结_
  • 天塌了!大佬们全被我捡回家了阿昭,小白,李惊雪小说整本+后续(阿昭,小白,李惊雪)清爽版阅读
  • 重生八零,我笑看真千金用土气布料卖港商免费阅读_妹妹姜雅沈俊爆款_小说后续在线阅读_无删减免费完结_
  • 秦昭:+后续人物讨喜无套路全集手握一把刀,砍翻万道!
  • 狸奴抓伤阿娘后,我和爹提议换个娘后续_阿爹阿娘宁王最新阅读_小说后续在线阅读_无删减免费完结_

    关于我们 | 我要投稿 | 免责申明

    Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1