Why?
- DoS - Denial of Service attacks
- Brute Force attacks
- collect customer email addresses (signup)
- reveal username/password pairs (login)
- send emails (contact us, gift card)
CSRF is an attack that forces an end user to execute unwanted actions on a web application in which they’re currently authenticated.
Data (from untrusted source) gets into the application, then this data is later displayed in the website without being properly validated/sanitized/escaped.
Modern browsers apply the same-origin policy to some resources, meaning they refuse to load or restrict access to resources coming from other origins than the loaded website. Servers can implement CORS to describe which origins are permitted to load their resources.
For some HTTP requests, browsers issue a “preflight” request (HTTP OPTIONS) to check whether the resource is available for the given origin.
PGP: Pretty Good Privacy
GPG: GNU Privacy Guard
And in most cases higher “entropy” is more pleasant to the eyes.
Google: “page experience” will be (June 2021) part of search ranking
Somebody or something generates the raw HTML “offline”, long before the request, then the generated HTML is served via a static webserver (nginx, apache, …) or CDN.
Currently we have media queries, but in most cases widgets have not the full width of the viewport.