Trên một trang web Mạng xã hội, nói chung có nên cho phép sử dụng lại tên người dùng cũ từ các tài khoản đã bị xóa hay tốt hơn là cấm sử dụng lại chúng mãi mãi?
Làm thế nào để các ông lớn làm điều đó (Facebook, Google, v.v.)?
Nói chung, theo như DB có liên quan, thì đó cũng không phải là vấn đề lớn vì hầu hết các bảng đều được liên kết bởi một loại id người dùng và không phải tên người dùng.
Tôi chắc chắn có thể thấy lý do tại sao bạn không muốn cho phép sử dụng lại tên người dùng BANNED, nhưng còn tên người dùng từ các tài khoản bị xóa bởi chủ sở hữu ban đầu thì sao? Bạn có giải phóng những tên người dùng đó hay bạn cấm sử dụng lại chúng?
Ưu điểm cho phép tái sử dụng:
- Giải phóng không gian tên người dùng có sẵn.
- Chủ tài khoản hiện tại có thể "đặt lại" tài khoản của mình bằng cách xóa nó và nhanh chóng đăng ký lại với cùng tên người dùng.
Nhược điểm cho phép tái sử dụng:
- Có thể tạo ra sự nhầm lẫn. Hãy tưởng tượng một người dùng cũ với hàng ngàn bài đăng trên một diễn đàn. Họ xóa tài khoản của họ, bài đăng của họ vẫn thuộc tên người dùng cũ và ai đó đi cùng và đăng ký với cùng tên người dùng đó. Có vẻ như người dùng mới đã tạo ra tất cả những bài viết cũ. Chắc chắn, bạn có thể thay đổi tên người dùng của người dùng cũ trước khi xóa tài khoản của họ để tránh sự nhầm lẫn này, nhưng bất cứ nơi nào họ được trích dẫn, bạn vẫn sẽ có tên người dùng ban đầu của họ, điều này vẫn có thể tạo ra sự nhầm lẫn.
- Có thể "chơi". Hãy tưởng tượng một người dùng rất phổ biến xóa tài khoản của họ và ai đó nhanh chóng đăng ký lại tên người dùng đó để hưởng lợi từ "niềm tin" liên quan đến tên người dùng đó và có thể sử dụng nó một cách độc hại đối với người dùng không ngờ tới.
Bất kỳ ưu / nhược điểm nào khác tôi không nghĩ về nó? Tôi thực sự tò mò muốn tìm hiểu làm thế nào các ông lớn làm điều đó và tại sao.