New York Times จัดการบัญชีผู้ใช้ด้วยการเติม '1000' ต่อท้ายอีเมลและชื่อบัญชี แทนการลบบัญชี
(twitter.com)สิ่งที่ได้รู้ระหว่างคุยกับทีมสนับสนุนลูกค้าของ NYT
แทนที่จะลบผู้ใช้งานจริงออกไป พวกเขากลับเติม '1000' ต่อท้ายชื่อผู้ใช้และอีเมลแอดเดรสเพื่อจัดการบัญชี...
3 ความคิดเห็น
จำได้ว่าเมื่อก่อนเคยจัดการลบโดยเติม
_deletedต่อท้ายบัญชีผู้ใช้เหมือนกันครับ 555พอได้สร้างและเปิดให้บริการจริง ก็ปวดหัวอยู่เหมือนกันกับเรื่องจังหวะ/วิธีการลบข้อมูลหลากหลายประเภท เช่น ข้อมูลผู้ใช้ ข้อมูลการชำระเงิน โพสต์ และอื่น ๆ
ถ้าจัดการแบบนั้นก็จะ
ง่ายกว่าการเพิ่มคอลัมน์อย่าง
deletedแล้วใช้คอลัมน์นั้นจัดการทำให้ระบบดูเสมือนว่าผู้ใช้ถูกลบแล้วได้ โดยไม่ต้องไปแก้โค้ด legacy ของบริการเพิ่มเติม
สามารถปฏิบัติตามกฎที่กำหนดให้ต้องเก็บข้อมูลไว้ช่วงระยะเวลาหนึ่งตามกฎหมายได้ => ต้องระวังเพราะแตกต่างกันไปตามแต่ละประเทศและแต่ละบริการ
อย่างไรก็ดี ด้วยข้อดีหลาย ๆ อย่าง วิธีนี้ก็เป็นแนวทางที่มีใช้กันจริงในภาคปฏิบัติ
(ได้ยินมาว่า Uber ในช่วงแรก ถ้ามีคำขอลบบัญชี ก็จะเติม
voidไว้ด้านท้าย)ในมุมมองนักพัฒนาอาจรู้สึกว่า นี่มันอะไรกัน! แต่เรื่องต่าง ๆ บนโลกก็ไม่ได้เป็นไปตามใจทั้งหมดหรอกครับ
ผมเดาว่า NYT น่าจะใช้วิธีลัดแบบนั้นเพราะโค้ด legacy
ในเกาหลี หากเป็นข้อมูลส่วนบุคคล ควรอ้างอิงกฎหมายด้านล่างนี้
① พระราชบัญญัติคุ้มครองข้อมูลส่วนบุคคล มาตรา 21 (การทำลายข้อมูลส่วนบุคคล) - http://www.law.go.kr/beomnyeong/gaeinjeongboboheobeop/(20171019,14839,20170726)/je21jo
② พระราชบัญญัติเครือข่ายสารสนเทศและการสื่อสาร มาตรา 29 (การทำลายข้อมูลส่วนบุคคล) - http://law.go.kr/beomnyeong/…(20190625,16021,20181224)/je29jo
อ้อ ดูเหมือน regex แปลงลิงก์ URL จะจัดการ
()ไม่ได้สินะครับ อันนี้คงต้องแก้ครับ① มาตรา 21 ของกฎหมายคุ้มครองข้อมูลส่วนบุคคล (การทำลายข้อมูลส่วนบุคคล) - https://j.mp/3bNzTWH
② มาตรา 29 ของกฎหมายเครือข่ายสารสนเทศและการสื่อสาร (การทำลายข้อมูลส่วนบุคคล) - https://bit.ly/3bLVEGl