我如何将我的密码存储在Titanium中?

时间:2013-09-04 06:34:02

标签: android security titanium appcelerator appcelerator-mobile

我如何在钛应用程序中存储我的密码(字符串)? 例如,钛是否具有Android密钥的模拟功能?

(我只需要android)

谢谢!

2 个答案:

答案 0 :(得分:1)

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");

答案 1 :(得分:-4)

您是否检查了Titanium的FileSystem。您可以使用Properties存储数据

您是否尝试过使用此

Titanium.App.Properties.setString("password","P@ssw0rD"); 
var MyPassword = Titanium.App.Properties.getString("password");

请同时查看this