android - Https server side, as well as client encryption? - Information Security Stack Exchange
i'm new data-encryption , not understand following:
- i convert domain "https" domain, means of "lets encrypt".
- i have android app talks api on domain.
- 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
Post a Comment