在项目开发中,我们可能会遇到自定义登录页,密码需要加密,或者是数据提交的时候,某个数据需要加密,在平台的前端中,提供了默认的全局加密 API
在 oinone 前端工程使用
// pc端工程使用
import { encrypt } from '@kunlun/dependencies';
// 移动端端工程使用
import { encrypt } from '@kunlun/mobile-dependencies';
// 加密后的密码
const password = encrypt('123456');
其他工程使用
如果是其他工程,前端没有用到 oinone 这一套,比如小程序,或者是其他工程,可以使用下面的代码
记得安装 crypto-js
import CryptoJS from 'crypto-js';
const key = CryptoJS.enc.Utf8.parse('1234567890abcdefghijklmnopqrstuv');
const iv = CryptoJS.enc.Utf8.parse('1234567890aabbcc');
export const encrypt = (content: string): string => {
if (typeof content === 'string' && content) {
const encryptedContent = CryptoJS.AES.encrypt(content, key, {
iv,
mode: CryptoJS.mode.CBC,
padding: CryptoJS.pad.Pkcs7
});
return encryptedContent.ciphertext.toString();
}
return '';
};
Oinone社区 作者:汤乾华原创文章,如若转载,请注明出处:https://doc.oinone.top/frontend/20758.html
访问Oinone官网:https://www.oinone.top获取数式Oinone低代码应用平台体验