Fred Friedman wrote:
> Enzo Michelangeli <> wrote:
> >> * The form under <https://www.teliax.com/newaccount/> is broken with
> >> PHP errors.
> >
> >They appear to have fixed it now...
>
> It's a multi-part form. Did you follow it through to the end?
You mean clicking on "continue"? I did it a few days ago when I
subscribed, and I didn't notice anything strange. Now I've gone (with
Firefox 1.0.4) up to the step 4, stopping there because I don't want to
enter fake data, and it appears to work fine.
> >> * This form also lists your full credit card number, expiration, and
> >> everything else as part of the submit URL, _very_ insecure.
> >
> >Why? The security is the same as for a POST submission
>
> No, this is incorrect. POST data is not sent in the URL, does not get
> cached by browsers, is not logged by proxy servers, and is encrypted.
> GET data (transmitted in the URL), in contrast, is not encrypted
> regardless of whether you use SSL (https) or not.
Yes it is. The URL is not transmitted at all: first a TCP connection is
established, then the SSL security is negotiated, and only then does
the client send a "GET" specifying the local part of the URL and, in
HTTP 1.0 or higher, the hostname in a "Host:" header.
This is true even when there are proxies in the path: see e.g.
http://crypto.stanford.edu/~eujin/ss...cknowledgments
and, for a copy of Ari Luotonen's original draft,
http://www.web-cache.com/Writings/In...nneling-01.txt
.. If that scheme was not followed, the client couldn't possibly
validate the server certificate (and that's intentional, in order to
defeat possible Man-in-The-Middle attacks by intermediate proxies). The
only place where the URL could possibly be logged is the target web
server, which is supposed to be secure.
Enzo