使用React Native安全存储密钥库的绝佳选择:react-native-secure-key-store
warning:
这篇文章距离上次修改已过190天,其中的内容可能已经有所变动。
import RNSecureKeyStore from 'react-native-secure-key-store';
// 存储一个密钥值对,密钥为"username",值为"exampleUser"
async function storeUsername() {
try {
await RNSecureKeyStore.set('username', 'exampleUser');
console.log('Username has been stored securely.');
} catch (e) {
console.warn('Could not store username in keychain:', e);
}
}
// 获取存储的"username"键对应的值
async function getUsername() {
try {
const username = await RNSecureKeyStore.get('username');
console.log('Retrieved username:', username);
} catch (e) {
console.warn('Could not retrieve username from keychain:', e);
}
}
// 删除存储的"username"键及其对应的值
async function removeUsername() {
try {
await RNSecureKeyStore.remove('username');
console.log('Username has been removed.');
} catch (e) {
console.warn('Could not remove username from keychain:', e);
}
}
// 示例调用
storeUsername();
getUsername();
removeUsername();
这段代码演示了如何使用react-native-secure-key-store
库来安全地存储、检索和删除一个用户名。这对于需要在移动应用中保存敏感信息(如用户凭证)的开发者来说非常有用。
评论已关闭