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

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
分享到:
评论

相关推荐

    Titanium中支持IOS设备的拖拽

    拖放功能在iOS中是通过UIPanGestureRecognizer和UIDragInteraction等原生API实现的。在Titanium中,开发者可以通过封装这些原生API来创建一个兼容的JavaScript接口。`TiDrop.js`这个文件很可能是封装了这些功能的一...

    NappAppearance, 在 Titanium UI组件上,使用 iOS UIAppearance的功能.zip

    NappAppearance, 在 Titanium UI组件上,使用 iOS UIAppearance的功能 Napp外观描述Napp外观模块使用全局样式功能扩展了 Appcelerator Titanium Mobile 框架。 Napp外观在 Titanium 用户界面组件上使用 iOS ...

    通过Titanium将Metro UI移植到iOS/Android的“ TiMetro”

    "TiMetro"是一个创新项目,它允许开发者使用Titanium框架将流行的Microsoft Metro UI设计风格移植到iOS和Android平台上。这个项目对于那些希望在多种移动操作系统上实现统一视觉体验的开发者来说,具有重大意义。让...

    titanium_module_alipay_ios:支付宝的titanium module for ios

    titanium_module_alipay_ios 支付宝的titanium module for ios 作者刘明星 本模块实现了支付宝手机支付sdk的封装,避免了wap支付接口每次支付还需要输入支付宝账号的麻烦。用本地sdk支付仅需要输入6位数字密码即可,...

    titanium-googlemaps:Titan在Titanium Mobile上使用Google Maps iOS-SDK

    Appcelerator Titanium中的本机GoogleMaps iOS SDK 概括 Ti.GoogleMaps是一个开源项目,旨在支持Appcelerator的Titanium Mobile中的Google Maps iOS-SDK。 该模块当前支持以下API: 地图检视 注解 瓷砖覆盖 ...

    使用Titanium将Canvas图像保存为文件

    通过这种方式,开发者能够在Titanium应用中利用Canvas的功能,不仅能够实时绘制图形,还能将其保存为本地文件,供后续使用或上传到服务器。这个技巧在许多场景下都非常有用,比如游戏截图、图表导出或者用户自定义的...

    titanium-bluetooth::satellite_antenna:对Axway Titanium SDK的本机iOS Android蓝牙支持

    Appcelerator Titanium中的蓝牙 概括 Ti.Bluetooth是一个开放源代码项目,旨在支持Appcelerator Titanium中的Bluetooth / BLE。 要求 适用于Android的Titanium SDK 7+ 适用于iOS的Titanium SDK 8+ iOS 10.0以上/ ...

    TitaniumBackup_6.0.5.1

    安全性和隐私保护也是Titanium Backup 不可忽视的一环。备份过程中的数据加密确保了你的信息不被未经授权的人访问。而且,你可以选择将备份存储在外部存储设备上,如SD卡,以防止手机丢失或损坏时数据丢失。 总的来...

    titanium-crashlytics:使用Titanium(iOS Android)中的本机Crashlytics SDK

    使用Appcelerator Titanium中的本机Fabric Crashlytics iOS / Android SDK。 支持这项工作 @hansemannn的整个Firebase支持由社区( @hansemannn和@m1ga )开发和维护。 为了保持该项目的正常运行并能够使用最新的...

    Titanium plugin开发初探

    总之,Titanium 插件开发是一个强大的工具,它扩展了 Titanium 的能力,使开发者能充分利用 JavaScript 的便利性来实现复杂的原生功能。通过学习和实践,开发者可以为自己的应用增添独特的特性,提高用户体验。

    前端开源库-node-titanium-sdk

    `node-titanium-sdk`是Appcelerator Titanium SDK的一部分,允许开发者利用JavaScript编写代码,然后编译成iOS、Android以及Windows平台的应用程序。这种方式极大地提高了开发效率,因为开发者只需要掌握一种语言...

    ActivityIndicator_Titanium-JS:可在iOS和Android上用于Titanium应用程序的活动指示器

    ActivityIndi​​cator_Titanium-JS 可在iOS和Android上用于Titanium应用程序的活动指示器用法如何为Titanium应用程序使用ANActivityIndi​​cator。 该示例假定您将文件导入到根文件夹中。 var ANActivityIndicator...

    titanium-paypal:with将PayPal iOS-SDK 2.x与Titanium Mobile一起使用

    Appcelerator Titanium中的PayPal iOS SDK 概括 Ti.PayPal是一个开源项目,旨在支持Appcelerator的Titanium Mobile中的PayPal iOS-SDK2.x。 该模块当前支持以下API: 简单付款 未来付款 商家配置 注意:这是Ti....

    Titanium中文版开发手册

    Alloy是Titanium的一个MVC(模型-视图-控制器)框架,它提高了代码的可维护性和复用性。通过Alloy,开发者可以更有效地组织项目结构,实现数据绑定和模板化,从而简化移动应用的开发过程。 2. **Alloy Concepts...

    Titanium中Httpclient访问REST 服务

    Titanium是一款JavaScript开发的开源移动应用框架,它允许开发者使用JavaScript编写原生iOS和Android应用。在Titanium中,我们可以通过HTTPClient模块来发送HTTP请求,与RESTful Web服务进行通信。REST...

    Google-Cloud-Messaging--Titanium-, 在 Titanium 中,Google云消息传递.zip

    Google-Cloud-Messaging--Titanium-, 在 Titanium 中,Google云消息传递 Google-Cloud-Messaging--Titanium -注册带有GCM和处理发送到设备的通知的Titanium MODULE 。Android平台使用c2dm进行推送,但是因为c2dm停止...

    Titanium Mobile API

    尽管 Appcelerator 尽力确保文档的准确性,但并不对文档中的打字错误或技术性错误负责。文档明确表示“按现状提供”,不包含任何形式的明示或暗示保证。因此,使用文档的风险完全由读者承担。 #### 七、Titanium ...

    titanium 打开本地网络

    在iOS中,这可以通过`openURL`方法实现,提供一个指向设置应用的特定页面的URL。在Android上,可能需要使用Intent来启动系统设置。以下是在两个平台上打开网络设置的示例: ```javascript if (!Ti.Network.online) ...

    titanium-dropbox:适用于 iOS 的 Titanium Dropbox 模块

    这是一个适用于 iOS (iPhone/iPad) 的 Titanium Mobile 模块,允许在 Titanium 项目上使用官方 Dropbox SDK 的全部功能。 可以在找到官方 Dropbox SDK。 基本安装说明 请遵循提供的指南。 此外,请遵循以下附加...

Global site tag (gtag.js) - Google Analytics