js字符串加密

来源:互联网 发布:永安 知乎 编辑:程序博客网 时间:2024/05/22 00:44
var key = "bde26f760ddb000f0a569e9bc39b9017060647e0"
function encodeAndDecode(str){
var keyIndex = 0
var codeStr = ""
for (var i = 0; i < str.length; i++) {
codeStr += String.fromCharCode(str.charCodeAt(i) ^ key.charCodeAt(keyIndex%key.length))
keyIndex++
};
return codeStr
}


var testdata = {}
testdata.name = "小黑"
testdata.uid = 123
testdata.mjhand = [28,28,28,4,4,6,6,11,11,15,15,15,26]
var encodeStr = encodeAndDecode(JSON.stringify(testdata))
var decodeStr = encodeAndDecode(encodeStr)
console.log("测试加密数据",encodeStr)
console.log("测试解密数据",decodeStr)
原创粉丝点击