android - iOS/Android透明(隐形)认证

标签 android ios authentication

我正在为 iOS/Android 应用程序开发后端,目前我需要为其实现身份验证机制。

实现登录/密码身份验证、社交等非常容易。但在我们的情况下不是......

我不想强制用户使用这样的身份验证机制,我想让他以后再做。相反,我想在后端为启动我的 iOS/Android 应用程序的每个新设备自动创建用户。

这对用户来说应该是透明的过程,他不能知道这一点——我打算只显示通知,建议创建真实账户,以免丢失数据。

我的想法是在移动设备上创建 RSA key ,然后与后端交换其公共(public)部分,然后将其用作密码。

所以问题是:是否有任何现成/完整的解决方案可以开箱即用地提供此类功能?。或者 mby 这样的身份验证机制有一个唯一的名称,你知道的。请建议如何更好地实现它。

最佳答案

iOS https://developer.apple.com/documentation/security/1395339-seckeygeneratepair?language=objc

安卓 https://developer.android.com/reference/java/security/KeyPairGenerator

这些是内置于库中的两个操作系统,但是您也许可以找到提供围绕这些操作系统的便利包装器的库。

关于android - iOS/Android透明(隐形)认证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55839067/

相关文章:

java - 适用于不同方向 Android 的新 Activity

php - 在php中创建登录/注册系统但在mysql数据库phpmyadmin中没有显示

c# - 多操作系统用户身份验证技术的方法和建议

spring security permitAll 仍在考虑在 Authorization header 中传递的 token ,如果 token 无效则返回 401

ios - UICollectionView 必须使用非零布局参数进行初始化。 UICollectionView 快速出错

java - E/RecyclerView : No adapter attached; skipping layout. AsyncTask 中的问题

java - 如果作为现有 Android 源代码导入,Facebook SDK 会导致 google-play-services-lib 崩溃

java - 微调器文本未换行(不在微调器本身中,而是在 View 中)

ios - 通用链接无法快速工作 3

ios - 代表 : pass data without segue