我对我的移动应用程序有一个想法,它不使用像帐户用户名和密码这样的传统帐户。相反,它将使用设备的唯一标识号作为匿名帐户。
我有一些问题。
我以前从未开发过移动设备,是否可以在所有平台(尤其是 iOS 和 Android)上获得唯一标识号?
我是否可以假设世界上所有设备都有唯一的标识号,并且没有人可以更改它们的编号以使其与其他编号相似?
使用身份证号码而不是使用带用户名和密码的老式帐户方式会产生任何法律或技术后果吗?
最佳答案
it possible to get unique identification number on all platforms especially iOS and Android?
是的,很有可能唯一标识设备安装。可以引用this article作为起点
Can I assume that all devices in the world have unique identification number and nobody could change theirs to be similar to other number?
没有。世界上所有设备都使用 super 唯一 ID 之类的东西是不存在的。虽然每部手机都有其唯一的 ID(IMEI、MEID 或 ESN),但不能保证在现实世界中是唯一的,因为它可以更改。但是还有其他设备没有电话硬件(例如平板电脑),因此它们没有 IMEI。应使用不同的编号来识别此类设备。
Will there be any legal or technical ramifications for using identification number instead of old-fashioned way of using account with username and password?
不,我不这么认为。设备号不是私有(private)属性(property),对所有人都隐藏
一般来说,通过设备 ID 识别用户是一种糟糕的方法,并且没有实际实现。为什么你认为它还没有在所有地方使用?只有几点毁了一切:
- 用户更换设备(购买新设备)
- 用户出售他们的设备(新所有者)
- 用户有多个设备
当然,
- 用户设备被盗
- 模拟(或由于某些冲突而复制)的唯一 ID
关于android - 使用手机的唯一设备标识号而不是帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26000703/