开发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.
看来还需要大家继续等待!!
分享到:
相关推荐
NappAppearance, 在 Titanium UI组件上,使用 iOS UIAppearance的功能 Napp外观描述Napp外观模块使用全局样式功能扩展了 Appcelerator Titanium Mobile 框架。 Napp外观在 Titanium 用户界面组件上使用 iOS ...
NULL 博文链接:https://rensanning.iteye.com/blog/1325014
titanium_module_alipay_ios 支付宝的titanium module for ios 作者刘明星 本模块实现了支付宝手机支付sdk的封装,避免了wap支付接口每次支付还需要输入支付宝账号的麻烦。用本地sdk支付仅需要输入6位数字密码即可,...
Appcelerator Titanium中的本机GoogleMaps iOS SDK 概括 Ti.GoogleMaps是一个开源项目,旨在支持Appcelerator的Titanium Mobile中的Google Maps iOS-SDK。 该模块当前支持以下API: 地图检视 注解 瓷砖覆盖 ...
在Mac上搭建Titanium的iOS开发环境
NULL 博文链接:https://rensanning.iteye.com/blog/1388661
Appcelerator Titanium中的蓝牙 概括 Ti.Bluetooth是一个开放源代码项目,旨在支持Appcelerator Titanium中的Bluetooth / BLE。 要求 适用于Android的Titanium SDK 7+ 适用于iOS的Titanium SDK 8+ iOS 10.0以上/ ...
使用Appcelerator Titanium中的本机Fabric Crashlytics iOS / Android SDK。 支持这项工作 @hansemannn的整个Firebase支持由社区( @hansemannn和@m1ga )开发和维护。 为了保持该项目的正常运行并能够使用最新的...
ActivityIndicator_Titanium-JS 可在iOS和Android上用于Titanium应用程序的活动指示器用法如何为Titanium应用程序使用ANActivityIndicator。 该示例假定您将文件导入到根文件夹中。 var ANActivityIndicator...
Appcelerator Titanium中的PayPal iOS SDK 概括 Ti.PayPal是一个开源项目,旨在支持Appcelerator的Titanium Mobile中的PayPal iOS-SDK2.x。 该模块当前支持以下API: 简单付款 未来付款 商家配置 注意:这是Ti....
Google-Cloud-Messaging--Titanium-, 在 Titanium 中,Google云消息传递 Google-Cloud-Messaging--Titanium -注册带有GCM和处理发送到设备的通知的Titanium MODULE 。Android平台使用c2dm进行推送,但是因为c2dm停止...
这是一个适用于 iOS (iPhone/iPad) 的 Titanium Mobile 模块,允许在 Titanium 项目上使用官方 Dropbox SDK 的全部功能。 可以在找到官方 Dropbox SDK。 基本安装说明 请遵循提供的指南。 此外,请遵循以下附加...
ti_keychain, Appcelerator Titanium的iOS钥匙串包装 ti_keychain模块钥匙串模块提供了在iOS和Android上安全存储敏感数据的方法。重要的笔记。iOS版本 1.0包含一个设计缺陷,其中传递给的标识符存储在钥匙串项的帐号...
在Appcelerator Titanium中使用iOS 12+ CarPlay框架。 要求 Titanium SDK 7.3.0以上 iOS 12以上 Xcode 10以上 特征 从您的CarPlay实例接收事件 当前特定于CarPlay的用户界面 使用地图模板从CarPlay开始旅程 ...
该小部件尝试使用Titanium SDK标准化跨平台差异和一般特性。 当前,需要在控制器中启动窗口小部件。 该小部件为三种类型的选择器提供了iOS和Android支持: 单列选择器 日期选择器 年龄范围选择器 必填参数 要打开...
Titanium iOS通知 在Titanium中使用iOS Notifications API(本地,远程,静默和丰富),包括基于Swift的通知扩展!要求7.3.0或更高版本(在GA之前使用appc ti sdk install -b 7_3_X特征 本地通知 远程推送通知 静默...
Android-titanium_mobile.zip,带有javascript的本地ios、android和windows应用程序,安卓系统是谷歌在2008年设计和制造的。操作系统主要写在爪哇,C和C 的核心组件。它是在linux内核之上构建的,具有安全性优势。
色调切换该模块扩展了 Titanium Switch 以允许将“ON”颜色从默认蓝色更改为任何定义的颜色。 更新:您现在可以更改开、关和切换色调以及开和关图像。 API 已更改。 请参阅示例。 注意:此模块仅适用于 iOS 5 及更高...
用于 Appcelerator Titanium 的 iOS Parse.com 模块 随意下载 com.elijahwindsor.parsemodule.iphone-1.0.zip 以按原样使用它而无需编译。 但是,您仍然需要在某处克隆此存储库,并更改 module.xcconfig 中的一行...
这是Titanium Mobile的CoreMotion模块,涵盖了CoreMotion框架的iOS 7+ API。 这是钛合金的地图模块。 请使用报告问题或向我们的寻求帮助! :rocket: 贡献者 请参阅 有兴趣贡献吗? 阅读指南。 建造 cd iphone ...