Defaults.Exposed

Defaults.ExposedJavítások › Modern titkosítás (TLS verzió és titkosítók)

Hogyan javítsd ki: Modern titkosítás (TLS verzió és titkosítók)

A TLS az a zár, amely titkosítja a látogatók és a webhelyed között áramló adatokat. Két dolog teszi ezt a zárat megbízhatóvá: a TLS modern verziójának használata (nem a régi, törött verzióké), és erős titkosítók használata (a tényleges titkosítási recept). Ez az oldal mindkettőt lefedi – plusz néhány kapcsolódó beállítást, amelyek nem befolyásolják a besorolásodat, de érdemes tudni róluk.

Az üzleted szempontjából lényeg: Ha az oldal elavult titkosítással vagy gyenge titkosítókkal fut, az ügyfelek által beírt privát részletek – bejelentkezések, kártyaszámok, kapcsolatfelvételi adatok – csendesen el lehet fogni és elolvasni megosztott hálózatokon, és megbukhat azon biztonsági ellenőrzésen, amelyet a bankok, fizetési feldolgozók és nagyobb ügyfelek most már megkövetelnek az üzletkötés előtt.

Mibe kerülhet ez neked

Miért fontos. A biztonságos titkosítás láthatatlan; az elavult vagy gyenge titkosítás egy felelősség, amely csendben ül, amíg az ügyfeledbe, egy szerződésbe vagy egy megfelelési átmenőbe nem kerül. A TLS-verzió és a titkosítói ellenőrzések azok a két rész, amelyek ténylegesen mozdítják a besorolásodat, és mindkettő általában egyetlen ingyenes beállítás – a régi, törött opciók bekapcsolva hagyásának nincs előnye.

Egyszerű szavakkal

Amikor valaki meglátogatja a weboldaladat, minden, amit begépelnek – bejelentkezések, kártyaszámok, nevek, telefonszámok, üzenetek – titkosítva van átvitel közben, hogy idegenek ne olvashassák el. A titkosítást végző technológiát TLS-nek hívják (régebbi nevén SSL-ként is ismerheted). Ahhoz, hogy ez a titkosítás valóban biztonságos legyen, két dolognak helyesnek kell lennie:

  1. A TLS verzió – a technológia melyik generációját használod. A korai verziók (TLS 1.0 és 1.1) nyilvánosan töröttek évek óta; a biztonságosak a TLS 1.2 és TLS 1.3.
  2. A titkosító – az a speciális recept, amelyet a TLS a titkosításhoz használ. Egyes titkosítók (mint az RC4, DES és 3DES) fel lettek törve, és most tiltottak; a modern titkosítók még erősek.

Ez az oldal mindkettőt lefedi, mert egy oldal megkaphatja az egyiket helyesen és a másikat rosszul. Lehet modern zár egy régi, feltörhető recepttel még bekapcsolva – vagy erős recept egy elavult zárral. Bármelyik rés nyitott ajtó. Mindkettőt általában ugyanaz az egyetlen ingyenes módosítás zárja be a szerver vagy a tárhely beállításaiban.

Mibe kerülhet ez neked

Mi is ez pontosan

A TLS verzió

Egy oldal nem csak egy TLS-verziót támogat – egyszerre több verziót is kínálhat, és minden látogató böngészője a legújabb elérhető verziót fogja választani. A veszély az, hogy a régi, törött verziók ott ülhetnek a jókkal együtt mint egy nyitott hátsó ajtó: egy támadó rákényszerítheti a látogató kapcsolatát, hogy „visszaminősüljön” a TLS 1.0-ra vagy 1.1-re, majd kihasználhatja az ismert gyengeségeket (a BEAST és POODLE támadások a híresek), hogy visszafejtse a forgalmat.

Ezért az ellenőrzésünk csatlakozik az oldaladhoz, és egyenként teszteli az egyes verziókat – TLS 1.0, 1.1, 1.2 és 1.3 –, hogy meglássa, melyeket fogad el még a szervered. Íme, mi minősül „jónak”, és hogyan pontozódik:

A titkosító

A verzió kiválasztása után a TLS kiválaszt egy titkosítót – azt a tényleges algoritmust, amely titkosítja az adatokat. A modern titkosítók többsége erős. Néhány törött, és soha nem szabad használni: RC4 (a titkosítása torzított és szivárog a sima szöveg), DES (a kulcsa annyira rövid, hogy brute force-olható), 3DES (sérülékeny a „Sweet32” támadásra), plusz NULL (egyáltalán nincs titkosítás), EXPORT-grade titkosítók (szándékosan gyengítve – a FREAK és Logjam támadások), és névtelen titkosítók (nincs személyazonosság-ellenőrzés, tehát egy támadó a közepén ülhet).

A titkosítói ellenőrzésünk két dolgot tesz. Először megvizsgálja azt a titkosítót, amelyet a szervered velünk tárgyalt le. Aztán – és ez a fontos rész – aktívan megpróbál kézfogást számos ismert-törött titkosítóval (RC4, 3DES, EXPORT, NULL és névtelen variánsok). Egy szerver választhat erős titkosítót, amikor egy modern ügyféllel kommunikál, mégis elfogad egy gyengét, ha egy támadó ragaszkodik hozzá – és ez valós visszaminősítési kockázat.

A három tájékoztató extra

Három kapcsolódó tétel van bejelentve, de nem befolyásolják a besorolásodat – tájékoztatóként vannak megjelölve, mert nem lehet megbízhatóan ellenőrizni őket kívülről, és bármely modern szerveren vagy CDN-en már helyesen vannak kezelve:

Hogyan javítsd ki (ingyenes, ~30 perc)

Add ezt az IT-személyednek – a javítás ingyenes. Ez a rész annak szól, aki a domained, weboldaladat vagy tárhelyedet kezeli. A javítás konfigurációs módosítás, nem vásárlás; mi csak azért számítunk fel díjat, hogy figyeljük, hogy a titkosítás idővel helyesen van-e konfigurálva. Az alábbi egyetlen modern konfiguráció egyszerre javítja a verziót és a titkosítói megállapításokat.

A legegyszerűbb megbízható megközelítés egy ismert-jó konfiguráció generálása, nem kézzel írása: illeszd be a szerver típusát a Mozilla SSL Configuration Generátorba a https://ssl-config.mozilla.org/ oldalon, és válaszd az „Intermediate” profilt (széles kompatibilitás) vagy a „Modern”-t (csak TLS 1.3, ha nem kell semmit régi verziót támogatni). Kiadja a helyes ssl_protocols és ssl_ciphers sorokat neked.

Platform szerint:

  1. Cloudflare vagy kezelt host – általában egy-két kattintás. Cloudflare-ben: SSL/TLS → Edge Certificates → Minimum TLS Version → TLS 1.2, és a titkosítási csomagok ott kezelt neked. A legtöbb kezelt host és site-builder (Squarespace, Wix, Shopify, modern WordPress hostok) már alapból TLS 1.2+-t kényszerít erős titkosítókkal.
  2. Nginx. Állítsd be a csak modern verziókat és egy explicit erős titkosítólistát, majd töltsd újra:
    ssl_protocols TLSv1.2 TLSv1.3;
    ssl_ciphers 'ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384';
    ssl_prefer_server_ciphers on;
    
  3. Apache. Tiltsd le a régi verziókat és rögzítsd az erős titkosítólistát, majd indítsd újra:
    SSLProtocol all -SSLv3 -TLSv1 -TLSv1.1
    SSLCipherSuite ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384
    SSLHonorCipherOrder on
    
  4. Windows / IIS. Használd az ingyenes IIS Crypto eszközt, hogy letilts TLS 1.0-t és 1.1-et, letiltsd az RC4/DES/3DES/NULL/EXPORT titkosítókat, és hagyd engedélyezve a TLS 1.2-t és 1.3-t erős titkosítókkal. Az eszköz „Best Practices” sablonja mindezt egy kattintással elvégzi.
  5. A tájékoztató extrák (opcionális, ingyenes). Ha teljes söprést akarsz: Nginx-ben add hozzá az ssl_stapling on; ssl_stapling_verify on; sorokat az OCSP stapling-hez; Apache-ban SSLUseStapling On. A TLS tömörítés és a biztonságos újratárgyalás alapból biztonságos a modern szervereknél. Cloudflare-en mindhárom automatikusan kezelt.
  6. Ellenőrizd, majd vizsgáld meg újra itt. Erősítsd meg, hogy csak a biztonságos verziók és titkosítók maradnak – például az nmap --script ssl-enum-ciphers -p 443 yourdomain.com paranccsal –, majd futtasd újra ezt az ellenőrzést.

Általános hibák

Mit kell megjegyezni

A TLS verzió és a titkosító a titkosításod két olyan része, amelyek ténylegesen mozdítják a besorolásodat, és mindkettő abból áll, hogy kikapcsolsz olyan opciókat, amelyek évek óta nyilvánosan töröttek. A javítás ingyenes, általában egyetlen modern konfigurációs sor szerverenként, és egy normál látogató számára semmi sem változik, kivéve, hogy a kapcsolatuk valóban biztonságos. A kapcsolódó elemek – tömörítés, OCSP stapling, biztonságos újratárgyalás – érdemes tudni róluk, de nem befolyásolják a pontszámodat, és bármely modern beállításban már kezelt neked.

GYIK

Nem vagyok technikai beállítottságú – meg tudom magam oldani ezt?

Nem kell értened a technikai részletekhöz. A legtöbb modern tárhelyen ez egy-két beállítás, és ingyenes. Add át az alábbi 'Hogyan javítsd ki' részt annak, aki a weboldaladat vagy tárhelyedet kezeli (vagy az IT-szolgáltatódnak) – általában öt-tíz perces módosítás, a látogatók számára semmilyen látható különbséggel a biztonságosabb kapcsolaton kívül.

Megszakítja-e a modern titkosításra való váltás a régi ügyfelek böngészőit?

A gyakorlatban nem. Az elmúlt évtizedből minden modern böngésző és telefon már alapból az új titkosítást és az erős titkosítókat használja – évek óta. Egyetlen dolog, amelyek a régi verziókon vagy gyenge titkosítókon alapultak, azok maguk is elavultak és biztonságtalanok, ami pontosan az oka, hogy minden nagy böngésző már elutasítja azokat. Szinte minden vállalkozásnál a módosítás láthatatlan az ügyfelek számára.

Az oldalam rendesen tölt egy lakattal – miért jelöl még ez?

A lakat csak azt jelenti, hogy egy biztonságos kapcsolat létezik; nem mondja el, melyik TLS-verziót vagy melyik titkosítót használja mögötte. Az oldal tökéletesen normál lakatot mutathat, miközben csendesen még mindig elfogad egy régi törött verziót vagy egy tiltott titkosítót a jókkal együtt – és az a nyitott hátsó ajtó az, amelyet ezek az ellenőrzések megtalálnak. A bezárása nem veszi el a lakatot; csupán biztosítja, hogy csak a biztonságos opciók legyenek engedélyezve.

Mi a különbség a TLS verzió és a titkosító között?

Gondolj a TLS-verzióra, mint arra, hogy a zár melyik generációját használod, a titkosítóra pedig, mint arra, hogy az adatok titkosítására melyik speciális receptet használja. Lehet modern zárod (TLS 1.2 vagy 1.3), de még mindig be lehet kapcsolva egy régi, feltörhető recept (mint az RC4 vagy 3DES) – vagy fordítva. Mindkettőnek helyesnek kell lennie, ezért ellenőrizzük őket külön-külön. A jó hír az, hogy ugyanaz az egyetlen soros modern konfiguráció általában egyszerre javítja mindkettőt.

Mi az OCSP stapling és a TLS tömörítés – befolyásolják a besorolásomat?

Nem. Azok (a biztonságos újratárgyalással együtt) csak tájékoztató jellegűek – azért jelentjük be őket, mert fontosak a teljesítmény és a mélységi védekezés szempontjából, de nem mozgatják a pontszámodat. A modern webszervereknél és bármely CDN-nél, mint a Cloudflare, alapból helyesen vannak kezelve, tehát a legtöbb üzemeltetőnek nincs semmit tennie. A részletek az alábbi részben vannak az IT-személyed számára.

A javítás tényleg ingyenes?

Igen. A régi TLS-verziók és a gyenge titkosítók letiltása, és ezen védelmi elemek engedélyezése, konfigurációs módosítások a meglévő szerveredben vagy tárhelyedben – nincs mit venni. Mi csak azért számítunk fel díjat, hogy figyeljük, hogy a titkosítás idővel helyesen van-e konfigurálva, a javításért soha nem.