note 121901 deleted from tutorial.forms by peehaa
| From: | peehaa@php.net | Date: | Sun, 28 Apr 2019 10:00:39 +0000 |
| Subject: | note 121901 deleted from tutorial.forms by peehaa | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-210728@lists.php.net to get a copy of this message | ||
Note Submitter: Toasty_Pallate
----
It is worth noting that GET request parameters can be cached while POST request parameters are not.
Meaning that if a password is GETted it is stored at various points on the way to the server (Your
browser and anyone it's sharing info with, the people manning the firewall at the Org that is
receiving the GET, the server logs, etc.)
While it is true that HTTPS encrypts the URL and GET request parameters, nothing guarantees that
there is not a Web Application Firewall (that decrypts all traffic going into the Org for
inspection) and is logging user info or that one will be implemented in the future at your org. Logs
in plain-text are (hopefully) a LOT easier to compromise than a database of hashed passwords.
So if you're managing sensitive information, it's best to use POST.