Politiwatch / privacyspy

Rating privacy policies for convenience & accountability.
https://privacyspy.org
GNU General Public License v3.0
110 stars 27 forks source link

Discord will not delete your chat messages #54

Open cloudrac3r opened 3 years ago

cloudrac3r commented 3 years ago

Messages you send are extremely personal information, but on Discord they will not be deleted when you delete your account. Every message you have sent will remain, though will be "anonymised" by changing the display name on the message to "Deleted User [Identifier]".

There is no way to mass delete your messages at all.

I don't think this is good enough for a 100% rating in this category. I'm not sure how I should edit the information on the page to reflect that.

https://github.com/Politiwatch/privacyspy/blob/088702d2141d926dc44dd9f7b9edfab0d564bc4d/products/discord.toml#L36

privacyspy-bot[bot] commented 3 years ago

Thanks for submitting this issue. @milesmcc has been assigned to determine next steps.

To learn about the PrivacySpy contribution process, check out the contribution guide.

milesmcc commented 3 years ago

Hmm, this is tough. It's unclear whether this is a violation of the current selection ("yes, using an automated mechanism") or not. We could change this to no, but then we'd have to reckon with whether we'd need to change Wikipedia's scores as well (after all, there's no way to 'delete' a user's edits). @ibarakaiev what do you think?

cloudrac3r commented 3 years ago

That's a fair point. I think on discord it's more of a problem than on wikipedia since direct messages you send to your friends are likely to be much more personal than factual edits on wikipedia about some specific topic.

ibarakaiev commented 3 years ago

@milesmcc I'd say we should stick with the current selection for Discord, because messages are user-generated content that is shared with many other users (not just with Discord as a company). Perhaps we should modify the rubric to say that data deletion only applies to personally identifiable data?

cloudrac3r commented 3 years ago

Depending on what the person used discord for, there's every chance that their messages contain personally identifiable data.

QuickWrite commented 3 years ago

The problem is that you can still access files even if the message has been deleted. This can be done simply via a link. These files are also not protected, which means that anyone can access them if he has the link (which is very unlikely, because you have to do this via bruteforce and this would take an immensely long time).

Everything that is sent to Discord stays on Discord and people who may have accidentally sent the wrong thing will have a hard time getting rid of it (you'll probably have to write to Discord themselves).

Deivedux commented 3 years ago

Calling Discord messages as "extremely private" is a bit of an exaggeration, in my opinion. Given that Discord's primary message storage are from community servers, the fact that every content hosted on a CDN is easily accessible via a URL, and that the messages themselves are never encrypted suggests that your messages on Discord were never private to begin with, which makes it rather easy to argue that the said data cannot be anything more than just "user-generated content", and whether users want to use this method of content generation for actual private communication is entirely up to them, not to the platform.

doamatto commented 4 days ago

It's been a few years, so I'd like to re-visit this and get the rubric updated.

Recap of above - `clodurac3r` (correctly) reports that Discord doesn't delete messages when you delete your account, instead psuedoanonymising them with your user being replaced with "Deleted User [UUID]" - Miles mentions that a score change here would need to have a score change on services that have histories that can't be removed or wouldn't be removed automatically (like Wikipedia, Git services, et al.) - `QuickWrite` says that files uploaded can't be deleted ever, except at Discord's discretion

I think a solid move would be adding a new score, making rubric.data-deletion have the following possible values :

Additionally, a new rubric criteria, say rubric.data-deleted, having the following possible values :

I'm flexible on both of these, but I'd like to hear thoughts where possible, especially @milesmcc and @ibarakaiev.