当前位置:网站首页>Apple zoom! It's done so well
Apple zoom! It's done so well
2022-06-13 09:46:00 【Smile is pure】
Recommended reading :
《35 year , You have to flee Beijing, Shanghai and Guangzhou ?》
《 XD will be punished finally , Stay on probation for one year 》
1
Passive disclosure
Do you have this kind of situation , Because of a change of city or other reasons , Need a new mobile phone number .
Big APP Sometimes it's OK , But some small ones APP There may be no function to change the mobile phone number , Sometimes you even forget which accounts you have registered .
That's what happened to me , New mobile phone card , When registering a platform , Prompt that this mobile number has been registered .
Directly select the mobile authentication code to log in , Log on to this platform , I found that this account was used by the last user .

Fortunately, the last user did not leave any privacy on this platform , Otherwise, it will lead to the passive disclosure of users' privacy ?
I haven't changed my mobile number since I returned to Xi'an from Beijing , On the one hand, mobile phone numbers are now commonly used throughout the country , The price is the same .
what's more , There are too many accounts bound to this mobile number , I can't find it all by myself , I simply returned to Xi'an and got another mobile number .
There is no way to solve this problem completely ?
2
Account cancellation
There is one solution , Can greatly improve this problem , Account cancellation .
I don't want to use this platform anymore , You can cancel my account on this platform , If you register with your mobile number again, it will be a new account .
in addition , Account cancellation can also solve other problems , Such as the death of the user .

Actually in 2018 year , The Ministry of industry and information technology has already issued a document , The network platform must support account cancellation , At present, almost all the big factories have supported , But more small and medium-sized app It 's a long story .

So apple made a move , If you don't have this function , from 7 You will not be allowed to go online since January .
Believe that after this rule is started , Can drive a large number of APP Go online one after another to log off , Apple has objectively promoted personal privacy protection .
So this time , I really want to praise apple .
In fact, this is already an apple 2 Delay this policy for the second time , And declare that this is definitely the last deadline, It is impossible to delay .
Why Apple 2 Second delay ?
3
Why is it so difficult ?
What I want to tell you is , Account cancellation is not as simple as you think , Otherwise, Apple's policy will not be postponed twice .
On the one hand, the platform does not want users to log out , Because then they have one less active user , All platforms regard users' data as their own resources .
On the other hand , If the logout function is not considered at the beginning , It's time to change the code later , The issues involved are relatively complex .
in addition , Although some companies have the cancellation function , But logic is very abnormal , You need to prove yourself , Or submit a pile of materials .( This kind should be scolded )
As a programmer, you can think about how to realize the logout function ?

If it is a logical deletion , Add a field directly to the user table , Mark user logout , I guess that's what most companies do .
If it must be physically deleted , You need to delete the data in the user table , Because the user table is associated with N Multiple tables , The corresponding relationships may need to be deleted .
But it's not enough , Because the database has backup , You may also need to go to the History Library 、 Delete the corresponding user information from the backup data , This workload is a little big .
Of course, there are other issues involved , For example, the user deleted , Whether the content generated on the platform should be deleted , Other users of the platform @ What should his temporal logic do , For example, how to deal with the account with money ...

Yes, of course , There must be some difficulty , But these should not be excuses for inaction , I hope that major Android manufacturers in China can follow up with this function .
Give the user the right to choose !
边栏推荐
- Exercise 7-7 string replacement (15 points)
- (dijkstra+ shortest path + edge traversal 0 (m)) acwing 850 Dijkstra finding the shortest path II
- Classes and objects -- encapsulation
- LeetCode 72. Edit distance
- 单例模式的实现
- Trees and binary trees: Construction of binary trees
- 1-2 24:00 (20 points) [CSP certification true question]
- VDD,DVDD,AVDD,VCC,AFVDD,DOVDD,IOVDD
- I have summarized the knowledge points of JS [intermediate and advanced] for you
- C# 11 新特性:接口中的静态抽象成员
猜你喜欢

Can the operation of the new BMW I3 meet the expectations of the famous products of the 3 series?

Pxxx local socket communication
![[51nod P3210] binary statistics](/img/a0/3fd197107336b10ea0a996f6b6ab58.jpg)
[51nod P3210] binary statistics

Exploitation of competitive loopholes in attacking and defending world PWN play conditions

Leetcode (question 15) - sum of three numbers

Dynamic display of analog clock using digital clock in turtle Library

Learning makefile with me

【 ssl2 ⁶⁶⁶⁶⁶⁶⁶⁶⁶⁶⁶⁶⁶⁶⁶⁶⁶⁶⁶83

C# 11 新特性:接口中的静态抽象成员

Knowledge points of silicon steel sheet
随机推荐
MySQL利用E-R模型的数据库概念设计
Leetcode (question 15) - sum of three numbers
LeetCode 583. Deleting two strings
Node-RED系列(二五):集成高德地图并实现3d地图和轨迹回放
[ssl1271] sort I [heap]
LeetCode 6095. Strong password checker II
(dfs) acwing 842. Arrange numbers
(bfs) acwing 844. Labyrinth
[Luogu p1090, ssl1040] merged fruit [pile]
VGA常用分辨率及计算方法
虚拟机内存结构简述
Calculate the number of days between two times (supports cross month and cross year)
[51nod P3210] binary statistics
ASCII码值是怎么计算的,怎么计算arccos的值
多线程 从UE4的无锁队列开始 (线程安全)
架构师必备:系统容量现状checklist
(bfs+GOOD) acwing 845. Eight digit
acwing 789. Range of numbers (dichotomy + suitable for understanding dichotomy boundary)
聊聊 C# 方法重载的底层玩法
[51nod p3395] n-bit gray code [bit operation]