【问题标题】:Can Apache Shiro be used for Android Studio Applications?Apache Shiro 可以用于 Android Studio 应用程序吗?
【发布时间】:2018-08-30 06:21:02
【问题描述】:

我目前正在为我最后一年的学位项目构建一个 android 应用程序,但目前我有非常基本的登录功能。

目前它只是存储在 MySQL 服务器中的用户名和密码,程序触发一个请求,该请求运行一些 PHP 来检查用户名是否存在于表中并且密码是否正确。这一点都不够安全,我只是想要一个占位符,同时继续处理应用程序的其他部分。

我一直在研究可以提供安全身份验证/授权以及会话管理的现有框架,以便用户在重新打开应用程序时不必经常登录。 Apache Shiro (https://shiro.apache.org/) 听起来像是一个潜在的解决方案,但我在 Google 上进行了很好的搜索,但没有找到任何用于 Android 项目的示例。

有谁知道它是否可以用于 Android 应用程序?或者是否有任何不错的选择?

谢谢, 迈克

【问题讨论】:

    标签: java android shiro android-security java-security


    【解决方案1】:

    安全服务部署在“远程”机器(服务器)中。当用户尝试登录时,您的 Android 应用程序(客户端)会向服务器公开的“/login”端点发送 POST。如果成功,它将回复一个 cookie,客户端将在进一步的请求中使用该 cookie 来识别其会话。使用 maven 项目 Spring 和 Shiro 库并不难,但您需要在单独的服务器中部署至少一个简单的 WebApp(公开 /login,使用 shiro 验证凭据)。如果你准备写两个java app Shiro 是个不错的选择。

    【讨论】:

      猜你喜欢
      • 2013-01-25
      • 2012-08-03
      • 2015-01-10
      • 1970-01-01
      • 2015-05-15
      • 1970-01-01
      • 2018-06-23
      • 2019-03-15
      • 1970-01-01
      相关资源
      最近更新 更多