android - 移动应用程序中的用户身份验证

标签 android ios api rest appcelerator

所有这些移动应用程序如何登录用户?我做了很多研究并阅读了教程,但我找不到明确的答案......

我使用 Phil Sturgeon 的 REST server 为我的 Codeigniter Web 应用程序创建了一个 API 。现在我需要创建一个移动应用程序(适用于 Android 和 ios),用于处理来 self 的 Web 服务器的远程数据。 (我决定使用 Appcelerator 构建我的应用程序。)

我的目标是允许用户从我的移动应用程序登录并通过 REST 服务器 API 进行 CRUD 操作。 API 使用HTTP digest access authentication但我担心安全性,因为它通过 HTTP 发送用户名和密码。有没有更安全的方式来验证用户身份?

用户登录后,如何在不再次登录的情况下执行CRUD操作?

最佳答案

安全是一个权衡的问题。您需要回答几个问题。

  1. 为了保护内容,我会让用户承受多少痛苦?
  2. protected 内容有多大值(value)?
  3. 安全漏洞会造成什么后果?

除非您要存储银行信息、 secret /个人信息,或者内容可以不可撤销地更改/删除,否则采用摘要身份验证的 HTTPS 就可以。

注意:摘要不传输密码。

关于android - 移动应用程序中的用户身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14073037/

相关文章:

iphone - 如何允许用户缩放 ImageView 并保持照片质量?

ios - Restkit 集成到 iOS 项目中

ios - 搜索栏xcode

api - 如何在 netsuite 1.0 搜索过滤器上使用子列表项?我尝试执行 item.fieldname 但它导致错误

java - 无法解析构造函数 ArrayAdapter

android - 未编译的 PNG 文件作为参数传递。必须先编译成 .flat 文件

android - 显示单个项目时使用 CursorAdapter

android - 如何在数组列表中添加 Volley 图像请求?

javascript - 来自客户端访问 API 的 AJAX 请求的安全性

php - 如何在 php 中访问私有(private)范围的命名空间数组数据?