I have many Web applications developed as Node.js based servers horizontally scaled with a Load Balancer in front of them. At the beginning all my Web applications exposed HTTP endpoints and the Load Balancer provided SSL termination for them. Now i'm thinking about the value of providing HTTPS endpoints instead of HTTP ones at the application server level. I think it is a good practice and my question is: Is this desired, recommended or required for you folks from a security standpoint?
-
you have a lot of vampires in your datacenter?– dandavisMay 19, 2017 at 1:14
-
3maybe i'm not aware of the terminology. what is a vampire in a datacenter @dandavis?– yeinielMay 19, 2017 at 1:27
-
something biting into the network between your http server and load balancer. https uses more server resources, which can be scarce. unless you face an exposure in-transit, there's no benefit.– dandavisMay 19, 2017 at 3:53
-
thank you for the explanation @dandavis. On some deployments i do have users with access to the servers sub-network.– yeinielMay 19, 2017 at 20:39
-
check this : security.stackexchange.com/questions/30403/…– elsadekDec 27, 2017 at 18:53
1 Answer
25% of attacks were perpetrated by internal attackers is what the Verizon Data Breach Investigations Report reports.
I cannot think of anytime that HTTPS should NOT be used.
-
2consider that the threat model here is the connection between the load balancer and the endpoint ... if someone has access to that link, then encrypting it won't matter: they would have access to the unencrypted messages, too.– schroeder ♦May 19, 2017 at 10:42