小工具知识网

当前位置: 首页 > 行业知识 > JS中字符串与ASCII码相互转换,前端如何解决秘钥非明文存储

行业知识

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

2026-11-13 13:19:26 来源:互联网转载

最近遇到一个问题,就是项目组要求秘钥等信息不能明文写在文件里,但是前端有时候是无法避免要写的,像有些加密方法需要和后端匹配的秘钥,后面组里的同事提出,可以将字符串转换成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  

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                                                 

上一篇:方向向量概念深度解析与应用指南,从概念到实践揭秘!

下一篇:el-select数据过多的解决(纯前端)