用于登录的 android 密码或电话号码

标签 android authentication registration viber

我创建这个问题只是为了收集信息。
我刚刚阅读了有关电话 WhatsApp 和 Viber 聊天应用程序的信息,并注意到它使用
用于登录用户的电话号码。

这真的很好,因为用户体验不必记住密码或用户名。

问题是与密码/用户名相比的好/坏。

只使用电话号码有什么好处和坏处?
用户可以使用除他的手机(PC、标签)以外的任何其他方式登录吗?限制?
这是 future 的首选方式吗?
没有用户名感觉像是一种限制,因为没有像在 Facebook 中那样简单的搜索方式

希望任何对这两种方法都有经验的人说点什么。

最佳答案

我还没有看到任何使用这种登录模型的应用程序。但似乎认为它会疏远任何只有 wifi 的平板电脑才能使用该应用程序。我见过的 3g/4g 的平板电脑能够接收 SMS,因此有一个电话号码,所以这些平板电脑理论上仍然可以使用。

作为用户,我根本不喜欢这个模型。我认为这只不过是他们试图获取我的电话号码以便向我发送我不想要的 txt,或者将所述号码卖给其他人会向我发送我不想要的 txt 或冷电话。我更喜欢用户名/密码样式登录。如此之多,以至于如果某个应用要求我以这种方式登录,我可能会卸载它。

编辑:

"All app's you install on the phone have access to your phone number and all your email addresses"

-不,他们没有。这两项都需要查找权限。

AccountManger.getAccountsByType(String type)

This method requires the caller to hold the permission GET_ACCOUNTS.

TelephonyManager.getLine1Number()

Requires Permission: READ_PHONE_STATE

关于用于登录的 android 密码或电话号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6793044/

相关文章:

安卓应用 : JSON array from web to listview

authentication - Wildfly 自定义身份验证方法

PHP 注册表未将用户添加到数据库

java - 响应 http POST 以告诉客户端这是错误的输入

php - Symfony 4 注册表第二次提交 "There is already an active transaction"

android - 如何在 flutter 中仅对一个小部件使用 setState 方法?

android - 如何将自定义字体添加到 TextView 并证明它的合理性

android - 如何在 Android 上添加 Countup 计时器?

unit-testing - Java EE 测试策略

authentication - JWT中的时间到期问题