react-native - 如何在 native react 中加密和解密文本?

标签 react-native react-native-android react-native-ios

关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。












想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。

4年前关闭。




Improve this question




我需要将安全信息存储在 AsyncStorage ,
所以请任何人解释如何在 react native 中加密和解密文本

最佳答案

你可以使用crypto-js库https://github.com/brix/crypto-js .在 React Native 应用程序中工作正常。

npm install crypto-js --save
var CryptoJS = require("crypto-js");

var ciphertext = CryptoJS.AES.encrypt('my message', 'secret key 123');
console.log("encrypted text", ciphertext.toString());

var bytes  = CryptoJS.AES.decrypt(ciphertext.toString(), 'secret key 123');
var plaintext = bytes.toString(CryptoJS.enc.Utf8);
console.log("decrypted text", plaintext);

关于react-native - 如何在 native react 中加密和解密文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42826782/

相关文章:

javascript - 在 React Native Navigation V2 中添加 Tab 导航

java - React native - 如何修复 Java.lang Double 无法转换为 java.lang.Boolean

youtube - 如何通过存储在我的 react native 应用程序中的数据库中的链接播放 Youtube 视频

reactjs - 如何增加 react-native Slider 组件的高度?

react-native - TextInput的内容不是垂直居中

android - react 不在android中运行

javascript - 在 iOS 和 Android 上使用 React Native 时,我还能使用原生第三方库吗?

javascript - React-Native:使用推送通知唤醒后台任务

react-native - React Native FlatList - 变量列

ios - 如何防止 iOS 应用程序上的 Mach-O 链接器错误?