How HTTPS Stops Attackers: What Every Web Dev Should Know
blog.hartleybrody.com
How HTTPS Stops Attackers: What Every Web Dev Should Know
1–10 of 45 posts
Re: How HTTPS Stops Attackers: What Every Web Dev Should Know
#2Re: How HTTPS Stops Attackers: What Every Web Dev Should Know
#3Does someone want to try it here? :P Lets use root 2 and a small private number. We can do mod 10 (so the last digit of 2^(your secret) is your public number). My public number would be 4. (My secret number is secret). I know this is kind of goofy but it could be fun?
Re: How HTTPS Stops Attackers: What Every Web Dev Should Know
#4Good read about HTTPS, but very bad title. HTTPS does NOT stop attackers. It does stop data sniffing on wirelress network, but does not prevent any server-side attack (XSS, SQL Injection, an flaw in the web application).
Re: How HTTPS Stops Attackers: What Every Web Dev Should Know
#5This is why Server Name Indication ( SNI ) is so important. It allows multiple host names on a single IP address to support HTTPS.
Once again, IE on Windows XP is the biggest problem here. Windows XP systems simply must use something besides Internet Explorer ( Chrome or Firefox would be good ).
Re: How HTTPS Stops Attackers: What Every Web Dev Should Know
#6Re: How HTTPS Stops Attackers: What Every Web Dev Should Know
#7"Because the TLS handshake occurs before the HTTP connection begins, there can be problems if there are multiple websites hosted on the same server, at the same IP address." This is why Server Name Indication ( SNI ) is so important. It allows multiple host names on a single IP address to support HTTPS. Once again, IE on Windows XP is the biggest problem here. Windows XP systems simply must use something besides Inte…
Re: How HTTPS Stops Attackers: What Every Web Dev Should Know
#8What about proxied MITM attacks using a valid CA certificate for the proxy? And also, browsers are not the only HTTP clients out there. HTTPS I believe is a quite a mess as is cert validation and the CA Cert system in general. I view HTTPS as security-lite. I think we need something better.
1. The client sends a CONNECT request (instead of GET) which instructs the proxy to open up a secure tunnel with the remote server. In this situation, the proxy steps out of the way and simply shuffles bits back and forth, as if it were just another router between networks.
2. Setup a "Man in the Middle Proxy" which creates/signs certificates for each site on the fly. Basically, the client thinks the proxy is the server, and the server thinks the proxy is the client. The only way this works though, is if the browser is instructed to trust certificates signed by the MitM proxy. So this works fine if you're setting up a proxy on your local dev machine, for example. But not for proxying HTTPS requests to actual users.
Re: How HTTPS Stops Attackers: What Every Web Dev Should Know
#9Re: How HTTPS Stops Attackers: What Every Web Dev Should Know
#10Apart from that, my idea of what every web dev should know about HTTPS is use HTTPS for everything. The performance reduction is minimal and far less important than the security gain...