HTTP/1.1 mora umreti: zakaj desinhronizacija ubija varnost in zakaj je čas za HTTP/2

1) Zakaj je HTTP/1.1 tako ranljiv

2) Kako napadalci pristopijo (na visoki ravni – za modre ekipe)

3) Remediacija: prehod na HTTP/2 + varne nastavitve (Apache & Nginx)

Ključna načela

Apache (2.4+)

a2enmod http2 ssl headers
<VirtualHost *:443>
    ServerName example.com
    SSLEngine On
    SSLCertificateFile /pot/do/fullchain.pem
    SSLCertificateKeyFile /pot/do/privkey.pem

    # HTTP/2 prek ALPN, brez h2c
    Protocols h2 http/1.1

    # (priporočeno) MPM event + PHP-FPM namesto prefork+mod_php
    # in redni varnostni headerji ...
</VirtualHost>

Nginx

server {
    listen 443 ssl http2;
    server_name example.com;

    ssl_certificate     /path/fullchain.pem;
    ssl_certificate_key /path/privkey.pem;

    # ...
}

Reference: