`
rensanning
  • 浏览: 3522220 次
  • 性别: Icon_minigender_1
  • 来自: 大连
博客专栏
Efef1dba-f7dd-3931-8a61-8e1c76c3e39f
使用Titanium Mo...
浏览量:37658
Bbab2146-6e1d-3c50-acd6-c8bae29e307d
Cordova 3.x入门...
浏览量:604950
C08766e7-8a33-3f9b-9155-654af05c3484
常用Java开源Libra...
浏览量:678893
77063fb3-0ee7-3bfa-9c72-2a0234ebf83e
搭建 CentOS 6 服...
浏览量:87794
E40e5e76-1f3b-398e-b6a6-dc9cfbb38156
Spring Boot 入...
浏览量:400296
Abe39461-b089-344f-99fa-cdfbddea0e18
基于Spring Secu...
浏览量:69189
66a41a70-fdf0-3dc9-aa31-19b7e8b24672
MQTT入门
浏览量:90795
社区版块
存档分类
最新评论

Titanium中保存密码的安全性(iOS)

阅读更多
开发iPhone应用的时候,很多时候我们需要将用户登录的用户名和密码保存在手机上,那么通过Titanium开发的应用如何保存这样的数据呢?!

首先想到的是Titanium可以使用Titanium.App.Properties.setString(#KEY#, #VALUE#)将数据保存在本地。但是这样的保存方法并不适用于一些敏感的数据,因为他不采用加密算法,只是单纯的将数据存在了本地(明文)。

前段时间炒的沸沸扬扬的CSDN密码泄露,以及以后各大网站数据库被拖库的事件,让很多开发者都提高了数据安全的意识!

结论:
从目前的版本来看,Titanium还没有很好的保存用户名和密码的方法(2011/2)


在iOS中,为了将密码等数据加密后保存在本地的时候,提供了Keychain Services的功能,通过Keychain Services你就能安全的保存需要加密的数据了。有关Keychain Services可以参考这里

但是目前通过Titanium还不能使用Keychain Services!

官方的Q&A:
Best practice for storing user authentication credentials?

Appcelerator的CEO,Jeff Haynie提到有让Titanium支持Keychain的计划,但是都过去1年多了,发布了多个Titanium版本中都没有能够支持Keychain.

看来还需要大家继续等待!!
0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics