How to store sensitive information that needs to be shared across different users?
Storing passwords using a reversible encryption is about as safe as plain text. Use OAuth or something similar, or prepare for serious troubles when (not "if" - "when") someone will hack your database.
I have to store some sensitive information in my database using Django.
I have a Client model and each client has a bunch of SocialAccounts (twitter, fb, etc) with an URL, client and password.
Considering ALL users that belong to the group "Administrator" should be able to see the passwords. What's a safe way to store those passwords in the database?