Currently, many countries have data protection laws that give people the right to:
- ask the organization to transfer all the information they store and
- to request the destruction of any information held by a person.
Facebook got into trouble in the second part of this in the UK , since it is almost impossible to delete your information from Facebook.
It's clear. The data of people on the site in social networks is complexly woven into the fabric of the site. Users generate messages, messages, chats, relationships with others, photos, applications, etc., And in turn, other people will add their own comments / thoughts on this content.
However, I am far from convinced that simply stating in your conditions and conditions that your data cannot be deleted complies with the data protection legislation (at least in the UK - do any legal programmers want to comment?).
We tend to handle the issue of deleting user content by overwriting the key fields in the entries for that user (for example, username, name, email address) and overwriting the key fields in the content posted by him (for example, comments, blog posts). This means that you can go to the discussion post related to the "deleted user", which reads: "This message has been deleted."
Data protection problems even affect solutions such as hosting (we tend to host applications in the UK for many customers for data protection reasons, despite the higher cost).
As a developer, how much is my problem? I have a feeling that responsibility ultimately depends on the copyright holder of the application (my clients / employers), and this will be due to the fact that they will come after my company because they did not pay due attention to the issue if they are mistaken.
My questions for you:
- How do you solve the problem of removing content from an application on social networks, where the problem of data protection is a problem?
- Whose responsibility is ultimately?
- Should I just lighten up and worry less about these issues?
EDIT: some great answers to 2 and 3 already, but what of the main problem? How do you handle the removal of user content from a complex application for social networks, where it is associated with a lot of other content.