【发布时间】:2013-09-04 06:34:01
【问题描述】:
如何在钛应用程序中存储我的密码(字符串)? 例如,钛是否具有类似 android 密钥的功能?
(我只需要安卓)
谢谢!
【问题讨论】:
标签: android security titanium appcelerator appcelerator-mobile
如何在钛应用程序中存储我的密码(字符串)? 例如,钛是否具有类似 android 密钥的功能?
(我只需要安卓)
谢谢!
【问题讨论】:
标签: android security titanium appcelerator appcelerator-mobile
iOS(和 Mac)有一种机制来存储密码和类似安全的东西,称为钥匙串。对于 Titanium,有一个模块支持此 API,称为 securely。
安全安装后,此时保存密码很简单:
var securely = require('bencoding.securely');
//You can provide optional identifier, if none provided securely uses your bundle id
// This wraps the Keychain functions
var SecureProperties = securely.createProperties({
identifier:"Foo",
accessGroup:"Bar"
});
// Now add it to the properties
SecureProperties.setString('Password', the_password_var);
// Get it back
var MyPassword = SecureProperties.getString("password");
【讨论】:
您检查过钛的FileSystem。你可以使用Properties来存储数据
你试过用这个吗
Titanium.App.Properties.setString("password","P@ssw0rD");
var MyPassword = Titanium.App.Properties.getString("password");
也请查看this
【讨论】: