android - Https server side, as well as client encryption? - Information Security Stack Exchange


i'm new data-encryption , not understand following:

  1. i convert domain "https" domain, means of "lets encrypt".
  2. i have android app talks api on domain.
  3. do still need perform client side encryption using public key on android app -> send encrypted data api -> decrypt on server using private key? mean if domain https? need distribute public keys every user visits domain? how do that?

no, whole point of tls encrypt traffic between app , server. tls deals key distribution, otherwise hard problem. tls made solve problem. adding encryption layer same tls not add security system. increases complexity (attack surface).

make sure tls implementation secure , users cannot bypass (using legacy http or something). consider using modern security features strict transport policy , focus on web security (xss, csrf, etc.). experience shows of time implementations insecure, not crypto.


Comments

Popular posts from this blog

Is there a better way to structure post methods in Class Based Views -

performance - Why is XCHG reg, reg a 3 micro-op instruction on modern Intel architectures? -

jquery - Responsive Navbar with Sub Navbar -