On Sat, 14 Feb 2015, Alessandro Ghedini wrote:

I've implemented new libcurl/curl options for enabling TLS false start [0]. AFAICT only nss supports it so only the nss backend implements the new option.

Awesome!

Both chromium and firefox enable false start only if the server also suports NPN/ALPN or if it supports forward secrecy in order to avoid weird/broken SSL implementations. Also, since there is a chance that application data is sent to an imposter (since we send the data before verifying the server's Finished frame), it is also recommended to only enable false start when strong ciphers are used. So I wonder, should we do all theses checks in libcurl too or just let the user decide?

With the traditional curl approach we would offer all three options: OFF/ON/WITH-CHECKS, but I guess the "on" case is a potential security problem waiting to happen when users won't read the documentation and possible documentation warnings.

So, I'm thinking the checks will be good.

And with the checks, could we perhaps consider enabling it by default at some point?

--

 / daniel.haxx.se
-------------------------------------------------------------------
List admin: http://cool.haxx.se/list/listinfo/curl-library
Etiquette:  http://curl.haxx.se/mail/etiquette.html

Reply via email to