停用用户访问权限还是删除用户?

3

我正在使用Django开发项目。在考虑如何从我的数据库中删除user时,我在这里遇到了困难,后来找到了这个信息

is_active 布尔值。 标志该用户账户是否应视为活跃状态。我们建议设置此标志为False而不是删除帐户;这样,如果您的应用程序有任何外键引用到用户,这些外键就不会中断。

作为开发人员,阅读这个信息对我来说很有意义,甚至让我的工作更简单。但我想知道如果用户知道由他/她使用产生的数据实际上并没有被删除,而只是停用,他/她会感觉如何。 因此,作为开发人员,我能否警告用户,他/她的数据实际上不会被删除以避免任何法律问题?

1个回答

4

从编程角度来看,有很多选择:

  • 您可以将所有重要细节(如电子邮件、姓名等)更改为任何不同的内容(这取决于相关数据,例如如果它们是家庭照片,则不会起作用)。
  • 您可以拥有类似于“匿名”帐户或“已删除用户”的东西,并追踪更改所有关系的id以适应该帐户(根据特定数据存在问题)。
  • 如果用户被删除,您最终确实可以删除该用户,但必须再次查看所有关系并决定如何处理它们。

文档的建议对于特定情况是好的,但您必须根据自己的具体情况和要求做出决定。

从法律角度来看,我不是专家,但我认为这是一个在各国有所不同的重大问题,但最终我相信有道德义务让您的用户至少知道您如何处理他们的数据。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接