Encrypt data from users in web applications

Some web applications, such as Google Docs, store user-created data. Data that can only be read by its owner. Or maybe not?

As far as I know, this data is stored as in a remote database. Thus, if someone with sufficient privileges on the remote system (for example, sysadmin) can hide my data, my privacy may be compromised.

What could be the best solution for storing data encrypted in a remote database, and that only the data owner can decrypt it? How to make this process transparent to the user? (You cannot use the user's password as a key to encrypt your data, because you do not need to know his password).

+3
source share
5 answers

If encryption / decryption is performed on the server, you cannot make sure that the text is not dumped somewhere in any log file or the like.

You need to do encryption / decryption inside the browser using JavaScript / Java / ActiveX or whatever. As a user, you need to trust the client side of the web service so that you do not send back information that is not encrypted to the server.

Charles

+6
source

, , , -, - // , , . , , , SSL, , " , ?".

+4

, , Amazons AWS. , . . . / .

: - (: ), . , . .

, , GPG/PGP .., , - - , .

edit @Carl Unkwntech : , . , - ...; -)

+1

Auron : / ? ?

, , . , . , , - , , - , , , .

Crypto ;-) AxCrypt Xecrets 'off-line .

+1

, , . Google , .

-1

Source: https://habr.com/ru/post/1696640/


All Articles