3 điểm bởi xguru 2020-04-29 | 3 bình luận | Chia sẻ qua WhatsApp

Điều này được biết trong lúc trò chuyện với bộ phận hỗ trợ khách hàng của NYT.

Họ nói rằng thay vì xóa người dùng thực tế, họ thêm '1000' vào sau tên người dùng và địa chỉ email để quản lý.

3 bình luận

 
cloverhearts 2020-04-29

Tôi nhớ hồi trước người ta hay gắn _deleted vào sau tài khoản người dùng để đánh dấu là đã xóa rồi haha

 
xguru 2020-04-29

Khi thực sự tạo và vận hành một dịch vụ, đến lúc phải xóa nhiều loại dữ liệu như thông tin người dùng, thông tin thanh toán, bài viết... thì đúng là khá đau đầu vì thời điểm/cách thức xử lý.

Nếu xử lý như vậy thì

  • đơn giản hơn so với việc tạo một cột như deleted rồi xử lý

  • có thể áp dụng như thể người dùng đã bị xóa mà không cần làm thêm việc riêng trong mã legacy của dịch vụ

  • có thể tuân thủ các quy định pháp luật yêu cầu phải lưu giữ trong một khoảng thời gian nhất định => cần lưu ý vì quy định khác nhau theo từng quốc gia và từng dịch vụ.

Dù sao thì đây cũng là một cách có nhiều ưu điểm nên trên thực tế vẫn được dùng.

(Nghe nói Uber thời kỳ đầu khi có yêu cầu xóa tài khoản thì sẽ gắn void vào phía sau...)

Từ góc nhìn của developer thì sẽ nghĩ "cái gì vậy!", nhưng mọi chuyện trên đời đâu phải lúc nào cũng diễn ra đúng như ý.

Tôi đoán có lẽ NYT đã dùng cách này như một mẹo lách vì mã legacy.

Ở Hàn Quốc, với trường hợp thông tin cá nhân thì cần tham khảo các quy định pháp luật dưới đây.

① Điều 21 Luật Bảo vệ Thông tin Cá nhân (hủy thông tin cá nhân) - http://www.law.go.kr/Beopryeong/Gaeinjeongboboheobeop/(20171019,14839,20170726)/Dieu21

② Điều 29 Luật Mạng thông tin và truyền thông (hủy thông tin cá nhân) - http://law.go.kr/Beopryeong/…(20190625,16021,20181224)/Dieu29

 
xguru 2020-04-29

Ô, có vẻ regex chuyển đổi URL Link không xử lý được (). Cái này chắc phải sửa rồi.

① Luật Bảo vệ thông tin cá nhân Điều 21 (hủy bỏ thông tin cá nhân) - https://j.mp/3bNzTWH

② Luật Mạng thông tin và truyền thông Điều 29 (hủy bỏ thông tin cá nhân) - https://bit.ly/3bLVEGl