【问题标题】:Titanium - Securely store information on deviceTitanium - 在设备上安全地存储信息
【发布时间】:2016-04-11 12:51:46
【问题描述】:

我想在设备上安全地存储令牌和其他用户信息。据我了解,仅使用常规首选项并不安全,在 iOS 上,此类数据应存储在 KeyChain 中(android 仍应保存在 SharedPrefrences 中)。

Titanium 是否有用于在 iOS 钥匙串中存储信息的 API?

我还在 Marketplace 上找到了 OSS 模块:https://marketplace.appcelerator.com/apps/4112?restoreSearch=true#!overview

但如果有原生平台支持,我宁愿使用它。

【问题讨论】:

  • 您可以将信息存储在设备上的任何位置,只需对其进行加密。有很多方法可以做到这一点。
  • @VladimirKulyk 如果您加密,您可能还会将密钥保存在设备的某个位置...是什么阻止了某人对应用程序进行逆向工程并获取该密钥?
  • 你可以在代码中定义这个key,或者每次需要解密这个数据的时候在运行时使用device id生成。
  • @VladimirKulyk 因为代码是可逆的,所以我不会将其存储在代码中。即使您根据设备 ID 或其他随机字符串生成此密钥,您仍然需要将其存储在安全的地方。

标签: android ios appcelerator appcelerator-titanium


【解决方案1】:

没有带有Titanium 的API 可以将数据存储在钥匙串中,但是您可以使用此模块:https://github.com/pegli/ti_keychain/tree/master/mobile

【讨论】:

猜你喜欢
  • 2011-02-12
  • 1970-01-01
  • 2012-10-14
  • 1970-01-01
  • 2013-12-23
  • 2012-08-18
  • 1970-01-01
  • 1970-01-01
  • 2015-04-03
相关资源
最近更新 更多