当前位置:网站首页>苹果放大招!这件事干的太漂亮了……
苹果放大招!这件事干的太漂亮了……
2022-07-01 09:34:00 【纯洁的微笑】
推荐阅读:
《35岁,你要逃离北上广?》《西电最终处罚,留校察看一年处分》
1.被动泄密
大家有没有遇到这种情况,因为换了一个城市或者其它原因,需要换一个新的手机号。
大的APP有时候还好,但一些小的APP可能都没有换手机号的功能,甚至有时候你都忘了注册了哪些账号。
我就遇到这样的情况,新办的手机卡,在注册某个平台的时候,提示此手机号已经注册过。
直接选择手机验证码登录的方式,登录上了这个平台,才发现这个账号被上一个用户使用。

幸好上一个用户没有在这个平台留什么隐私,不然这不就导致用户的隐私被动泄露了吗?
我从北京回西安后一直没有换手机号,一方面现在手机号都是全国通用,价格也都一样。
更重要的是,这个手机号绑定的账号太多了,我自己根本排查不全,索性回西安后又重新办了其它手机号。
哪有什么办法可以彻底解决这个问题呢?
2.账户注销
其中有一个方案,可以很大程度改善这个问题,就是账户注销。
我不想用这个平台了,可以把我在这个平台的账号注销,如果再次用手机号注册就算新账号了。
另外,账号注销也可以解决其它问题,比如用户去世等等。

其实在2018年,工信部就已经发文,要求网络平台必须支持账号注销,目前大厂几乎都支持了,但更多的中小app一言难尽。

于是苹果出手了,你没有这个功能的话,从7月开始就不让你上线了。
相信这个规则启动以后,可以带动大批量的APP纷纷上线注销功能,苹果客观上推动了个人隐私保护。
所以这次,真的要给苹果点个赞。
其实这已经是苹果2次延迟这项政策,并且声明这次绝对是最后的 deadline,意思不可能延迟了。
苹果为什么2次延迟呢?
3.为什么这么难?
想和大家说的是,账户注销并不是大家想的那么简单,不然苹果的政策也不会推迟两次了。
一方面平台都不想用户注销,因为这样他们就少了一个活跃用户,平台都把用户的资料当作自己的资源。
另一方面,注销功能如果一开始没有考虑,到了后面改代码的时候,涉及的问题相对复杂。
另外,有的公司虽然有注销功能,但是逻辑做得特别变态,需要自己证明是自己,或者提交一堆资料才可以。(这种更应该骂)
作为一名程序员可以想想怎么实现注销功能?

如果是逻辑删除的话,直接在用户表里面添加一个字段,标记用户注销,我估计大部分公司都是这样干的。
如果是必须物理删除的话,需要删除用户表里面的数据,因为用户表关联了 N 多表,可能对应关系都需要删除。
但也还不够,因为数据库有备份,可能还需要到历史库、备份数据中删除对应的用户信息,这个工作量就有点大了。
当然还涉及另外的问题,比如用户删除了,他在平台产生的内容是否应该删除,平台其它用户@他的时候逻辑应该怎么处理,比如账户有钱的话怎么处理…

当然了,难度肯定是有的,但这些都不应是不作为的借口吧,希望国内的安卓大厂也能跟进此功能。
把用户的选择权给用户自己!
边栏推荐
- [untitled]
- UE small knowledge point controller possess pawn process
- 【leetcode】287. Find duplicates
- PHP merges multiple arrays. The same element takes the intersection of different elements to form an array
- 2.3 【pytorch】数据预处理 torchvision.datasets.ImageFolder
- Rich text interpolation
- NoSQL数据库的安装和使用
- 那个程序员,被打了。
- Imitation of Baidu search results top navigation bar effect
- 樹結構---二叉樹2非遞歸遍曆
猜你喜欢

JS scope chain and closure

HMS Core音频编辑服务3D音频技术,助力打造沉浸式听觉盛宴

MapReduce编程基础

Design and manufacture of simple digital display electronic scale

Structure de l'arbre - - - arbre binaire 2 traversée non récursive

Mikrotik Routeros Internet access settings

IPv6 learning notes

Cortex M4 systick details

MapReduce programming basics

Swift control encapsulation - paging controller
随机推荐
SQL learning notes (02) - database table operation
Installation and use of NoSQL database
【ESP 保姆级教程】疯狂毕设篇 —— 案例:基于物联网的GY906红外测温门禁刷卡系统
dotnet 控制台 使用 Microsoft.Maui.Graphics 配合 Skia 进行绘图入门
js this丢失问题分析 及 解决方案
SDN_ Simple summary
Structure de l'arbre - - - arbre binaire 2 traversée non récursive
Spark's action operator
【pytorch】transforms. Normalize((0.5, 0.5, 0.5), (0.5, 0.5, 0.5))
ES6-const本质与完全不可改实现(Object.freeze)
laravel postman 提交表单出现419错误。2020年7月6日记。
樹結構---二叉樹2非遞歸遍曆
JS prototype inheritance can only inherit instances, not constructors
Sd-wan notes
123. how to stop a thread?
【pytorch】2.4 卷积函数 nn.conv2d
A 419 error occurred in the laravel postman submission form. July 6th, 2020 diary.
[ESP nanny level tutorial preview] crazy node JS server - Case: esp8266 + MQ Series + nodejs local service + MySQL storage
2.3 【kaggle数据集 - dog breed 举例】数据预处理、重写Dataset、DataLoader读取数据
2.3 【pytorch】数据预处理 torchvision.datasets.ImageFolder
