Skip to main content
edited tags
Link
Andrei Botalov
  • 5.5k
  • 11
  • 50
  • 74
Tweeted twitter.com/#!/StackSecurity/status/222957269871104001
edited tags
Link
curiousguy
  • 5.1k
  • 3
  • 27
  • 27
added 11 characters in body
Source Link
Andrei Botalov
  • 5.5k
  • 11
  • 50
  • 74

Web application may encrypt all user data at client side to convince users that it can't decrypt them.

When user enters password, it's used to encrypt data in browser and then it's sent to server in encrypted state. Server doesn't know password, encryption key and thus can't decrypt it.

But most of the users aren't able to review code used for encryption. All they can do is to trust it. Client side encryption may give feeling of control but:

  • Server can send one encryption code to one user and another one to the other
  • Government organization may urge server-side company so that it will disable encryption for certain users

So is there any benefit in client side encryption from user point of view?

Web application may encrypt all user data at client side to convince users that it can't decrypt them.

When user enters password, it's used to encrypt data and then it's sent to server in encrypted state. Server doesn't know password, encryption key and thus can't decrypt it.

But most of the users aren't able to review code used for encryption. All they can do is to trust it. Client side encryption may give feeling of control but:

  • Server can send one encryption code to one user and another one to the other
  • Government organization may urge server-side company so that it will disable encryption for certain users

So is there any benefit in client side encryption from user point of view?

Web application may encrypt all user data at client side to convince users that it can't decrypt them.

When user enters password, it's used to encrypt data in browser and then it's sent to server in encrypted state. Server doesn't know password, encryption key and thus can't decrypt it.

But most of the users aren't able to review code used for encryption. All they can do is to trust it. Client side encryption may give feeling of control but:

  • Server can send one encryption code to one user and another one to the other
  • Government organization may urge server-side company so that it will disable encryption for certain users

So is there any benefit in client side encryption from user point of view?

edited tags
Link
Andrei Botalov
  • 5.5k
  • 11
  • 50
  • 74
Loading
edited tags
Link
Mark Davidson
  • 9.5k
  • 6
  • 48
  • 62
Loading
Post Migrated Here from ux.stackexchange.com (revisions)
Source Link
Andrei Botalov
  • 5.5k
  • 11
  • 50
  • 74
Loading