关于 App Store 要求 APP 必须提供用户彻底删除的功能的一个问题

2022-06-09 16:01:15 +08:00
 vimac

月末就是 App Store 要求 APP 必须提供彻底删除自己数据这个功能的 deadline 了。

有一个细节我这里不是非常清楚,不知道各位老哥有没有处理到过,就是删除后,是否这个用户后续仍然可以重新注册和原先的唯一标识相同的新账号,包括不限于被删除账户的邮箱 /手机号 /登录名等等

这个当然也和删除的具体实现有一定的关联,有了解的老哥解答一下,谢谢

6898 次点击
所在节点    iDev
40 条回复
Fitz77777
2022-06-09 16:07:27 +08:00
我认为肯定不会物理删除数据的,只是逻辑删除而已,Apple 也不可能看每个 app 的删除逻辑。各大公司也不会真正物理删除。
删除后理论上来说应该逻辑上是一个全新的账户,可以使用包括用原来的邮箱 /手机号 /登录名等等来注册才对
ZE3kr
2022-06-09 16:33:07 +08:00
你要是技术上实现不了删除后重新注册,你就在删除后提示“服务器需要一段时间才可完全删除账户”。然后再注册时提示“删除仍在进行中,无法注册新账户” doge

就是别跟别人说这个方法是我提出来的
vimac
2022-06-09 16:43:28 +08:00
@ZE3kr 哈哈,这个放心
其实脸书有类似的逻辑,我们今天跑了它的删除,它这里提示就是 30 天后才会删除,中间如果再用这个账户登录允许你取消,就是今天刚测试了还不知道 30 天后会怎么样
devinww
2022-06-09 16:44:03 +08:00
别人他们了,我们开发系统的删除也不会做物理删除的。
vimac
2022-06-09 16:44:09 +08:00
@Fitz77777 逻辑删除倒几乎可以说是"肯定"的了,所以主要还是纠结于是否允许仍然用同样的登录标识重新注册
lujiaosama
2022-06-09 16:44:47 +08:00
历史数据保留的情况下采用的是软删除的方式, 已经使用的手机号 /邮箱 /登录名直接提示被占用就完事了, 这个删除类似于拉黑. 手机号能重复注册可能会方便某些人薅羊毛了不可取.
strongcoder
2022-06-09 16:47:18 +08:00
我们去年就做了这个功能,删除账号重新注册会给一个新的用户 id,旧的 id 数据软删除
ZE3kr
2022-06-09 16:48:00 +08:00
@vimac 对,我就是受 FB 一类的启发提出这个方案的。我觉得删除要分两类,一类是违规操作被管理员删除,这种不给重新注册的机会。另一类是自己删除,这种可以重新注册。此外要禁止账户存在风险 /被限制的账号去请求删除,要考虑到会有人通过删除后重新注册绕过风险 /账户限制
kera0a
2022-06-09 16:49:44 +08:00
删除不仅是苹果要求的,我们国家好像也有要求。
反正我公司是真的删除了,顶多保存了行为数据,,再注册是新用户。
hsiaochi
2022-06-09 16:53:35 +08:00
应该是摔倒了 超过了 faceid 模组的位移限制 up:胜利文绉绉 有期 iphone 拆解讲过
hsiaochi
2022-06-09 16:57:35 +08:00
@hsiaochi 回错主题了。。。标签页太多
ruixue
2022-06-09 17:03:35 +08:00
邮箱注册无所谓,苹果的 Apple ID 申请注销后也无法再用相同的邮箱重新注册,但是手机号注册的应该允许注销账号后可以使用相同的手机号重新注册新账号,甚至应该允许使用和未注销账号一样的手机号强行注册新账号。因为手机的二次放号以后会越来越常见,届时新申请一个手机号大概率被上一任号码持有者注册过账号,得保证这种二次放号的手机号可以顺利注册新账号,不会因为之前已经被注册过账号而面临困境。当然这种情况下手机号就不应作为账号的内部唯一 ID ,而应该采用其他方式来识别区分账号
jhdxr
2022-06-09 17:14:54 +08:00
我的理解是可以用同一个标识符来进行注册的,尤其是手机。

至于删除后悔期,在我看来更多的是一个业务上的考量,而非技术上用来推诿的手段。
gengchun
2022-06-09 17:27:12 +08:00
我觉得把标识符加盐哈希一次加到一个名单上就差不多了。和处理风控名单类似。只要知道手机号在名单上就好,平时不关心具体手机号。
imnpc
2022-06-09 17:28:53 +08:00
1.违规永封的 ,单独建表, 黑名单存储 ,限制永久不可再注册或者 1 年内不可再注册
2.自己申请删除的 , 首先软删除, 按照法规, 保留 60-90 天以后 ,手机号+邮箱增加随机后缀或者更改手机号邮箱标识
zhaoxin
2022-06-09 17:44:44 +08:00
提供这个功能的目的是为了保护用户的隐私,即用户的数据应该由用户自己来掌握。结果大部分人考虑的都是有没有人重复薅自己的羊毛,而没有确实履行自己的法律义务。

删除就是简简单单的删除。如果怕误删,可以提供一个额外的确认提示。这就足够了。至于说重复薅羊毛的问题。苹果本身会自动记录该用户的 Apple ID 是否有使用过首次购买的优惠,并对于不符合的用户直接不显示该优惠,因此开发者完全不必考虑这个问题。
yankebupt
2022-06-09 17:45:11 +08:00
邮箱和登录名可以永封,手机号必须允许重复注册
有二次放号的问题
实际上被二次放号的都不是什么好号码,好号码都留着自用……
所以出问题的概率直线上升
codespots
2022-06-09 18:01:04 +08:00
求教二次放号如何防止薅羊毛等风险
ZE3kr
2022-06-09 18:08:54 +08:00
@codespots 删号做个 30 天或者 12 个月的冻结期,这样至少在冻结期无法薅羊毛
paradoxs
2022-06-09 18:12:58 +08:00
现在很多 APP 利用 keychain 功能,导致卸载后重新安装,直接就是已登录的状态。

希望这次能“修复”吧。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/858453

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX