s***@163.com
s***@163.com
  • 发布:2020-10-13 15:53
  • 更新:2020-10-13 15:53
  • 阅读:1149

encryptToBase64加密问题

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: window10专业版

HBuilderX类型: 正式

HBuilderX版本号: 2.8.13

手机系统: Android

手机系统版本号: Android 11

手机厂商: 小米

手机机型: Redmi Note7 Pro

页面类型: vue

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

const XXTEA = require('../xxtea/xxtea.js').XXTEA;
const key = "be523bdcc111d8113eb54f747d89d4d7";
export function encryptToBase64(params) {
return XXTEA.encryptToBase64(params,key);
}
export function decryptFromBase64(params) {
return XXTEA.decryptFromBase64(params,key);
}

操作步骤:

const XXTEA = require('../xxtea/xxtea.js').XXTEA;
const key = "be523bdcc111d8113eb54f747d89d4d7";
export function encryptToBase64(params) {
return XXTEA.encryptToBase64(params,key);
}
export function decryptFromBase64(params) {
return XXTEA.decryptFromBase64(params,key);
}

预期结果:

yv9q2HaJUZxpSKB1sdqXebkdLU5Tj2we2D0lgFuOOVT/PD3E/UOOXg==

实际结果:

yv9q2HaJUZxpSKB1sdqXebkdLU5Tj2we2D0lgFuOOVT/PD3E/UOOXg==

bug描述:

HBulider X 2.7.14升级到2.8.13.20200927 后:
出现加密问题:
加密前字符串:{"pwd":"111111","userName":"Admin"}
小程序加密后字符串:yv9q2HaJUZxpSKB1sdqXebkdLU5Tj2we2D0lgFuOOVT/PD3E/UOOXg==
手机调试加密后字符串:w4rDv2rDmHbCiVHCnGlIwqB1wrHDmsKXecK5HS1OU8KPbB7DmD0lwoBbwo45VMO/PD3DhMO9Q8KOXg==
2.7.14版本时,统一为:yv9q2HaJUZxpSKB1sdqXebkdLU5Tj2we2D0lgFuOOVT/PD3E/UOOXg==
加密算法文件在附件中

2020-10-13 15:53 负责人:无 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复