什么是阻止用户每次打开我的应用程序时都必须使用 Twitter Digits 登录的安全方法?

Posted

技术标签:

【中文标题】什么是阻止用户每次打开我的应用程序时都必须使用 Twitter Digits 登录的安全方法?【英文标题】:What is a secure way to stop users having to log in with Twitter Digits every time they open my app? 【发布时间】:2016-07-27 02:30:04 【问题描述】:

我正在使用 Twitter 数字在我的 Swift 应用程序中登录/验证用户。本质上,我只是希望用户不必在每次打开和关闭我的应用程序时输入他们的电话号码,然后输入 6 位验证码。我找不到任何关于这个特定点的文档来解释这是如何完成的?这是由 Twitter Digits 在幕后处理的吗?如果不是,我该怎么做?

【问题讨论】:

【参考方案1】:

我对原生 Swift 应用程序不太熟悉,但我在 Phonegap 开发中使用本地存储方法。

您应该首先将用户名和密码值存储在本地存储中,然后您需要在用户再次打开您的应用时检查本地存储中的用户名和密码是否设置。

如果是,请使用当前存储的数据登录他/她。如果没有,请转发他/她以注册您的应用程序的一部分。

你可以看看如何在 Swift 中使用本地存储:How to save local data in a Swift app?

【讨论】:

我很困惑,因为数字没有密码。我只是将他们收到的验证码保存为他们的密码吗? 用户登录时是否提供任何配置文件 ID 或其他内容?如果是这样,您也可以使用它。 或者当您登录用户时,您可以存储您的应用为当前用户生成的用户 ID。然后再次使用它。

以上是关于什么是阻止用户每次打开我的应用程序时都必须使用 Twitter Digits 登录的安全方法?的主要内容,如果未能解决你的问题,请参考以下文章

在 Firebase iOS SDK 中,每次删除孩子时都会触发 .childAdded。我怎样才能阻止这个?

为啥每次从 github 拉取时都必须删除 node_modules 文件夹

Flutter Firebase auth 用户在设备上不是持久的

为啥每次用户启动应用程序时都要注册推送通知?

每次我们重新发布软件时如何阻止防病毒误报?

PHP session_start() 函数:为啥我每次使用与 PHP 会话相关的任何东西时都需要它