Cleartext (nyílt szöveg) – definíció és titkosítás nélküli adatátvitel
Cleartext (nyílt szöveg) jelentése, kockázatai és védelmi megoldások: miért veszélyes a titkosítatlan adatátvitel és hogyan óvd adataidat a lehallgatástól.
A távközlésben a tiszta szöveg az üzenet vagy adat olyan formája, amely egy ember számára további feldolgozás nélkül azonnal érthető. Különösen azt jelenti, hogy ezt az üzenetet kriptográfiai védelem nélkül küldik vagy tárolják. Az "in clear", "en clair" és "in the clear" kifejezések azonosak.
Közel áll a "plaintext" kifejezéshez, de nem teljesen azonos azzal. Formailag a plaintext olyan információ, amelyet bemenetként táplálnak egy kódolási folyamatba, míg a rejtjelezett szöveg az, ami a folyamat eredményeként keletkezik. A nyílt szöveg tömöríthető, kódolható vagy más módon megváltoztatható, mielőtt rejtjelezett szöveggé alakítják, így gyakran előfordul, hogy a nyílt szöveg nem tiszta szöveg.
A nem biztonságos HTTP-t használó webhelyek cleartextet használnak, és minden megadott adatot (beleértve a felhasználóneveket és jelszavakat) a felhasználó számítógépéről az interneten keresztül cleartextben küldenek. Bárki, aki hozzáfér az adatok továbbítására használt médiumhoz (a routerek, számítógépek, távközlési berendezések, vezeték nélküli átvitel stb.), elolvashatja a jelszót, felhasználónevet és minden mást, amit a weboldalra küldtek.
Kockázatok és következmények
A cleartextben történő adatátvitelnek több biztonsági kockázata van:
- Adathalászat és lehallgatás: hálózati forgalom lehallgatásával (man-in-the-middle) a támadó közvetlenül olvashatja a cleartext üzeneteket.
- Személyes adatok kiszivárgása: érzékeny információk (jelszavak, banki adatok, személyes azonosítók) védtelenül továbbítva súlyos adatvédelmi incidensekhez vezethetnek.
- Integritás hiánya: titkosítás nélkül nincs garancia arra, hogy az üzenetet nem módosították útközben.
- Megbízhatatlan hitelesítés: a felek azonosítása kevésbé biztosítható, ezért könnyebb hamis kommunikációt bejuttatni.
Példák cleartext használatára
- Régebbi weboldalak, amelyek csak HTTP-t használnak (nem HTTPS).
- FTP és néhány régi e-mail protokoll (például alapvető POP3/IMAP/SMTP konfigurációk titkosítás nélkül).
- Nyitott, titkosítatlan Wi‑Fi hálózatokon küldött üzenetek.
- Alkalmazások, amelyek nem végeznek titkosítást a kliens és a szerver között.
Plaintext vs. cleartext — mi a különbség?
A "plaintext" általában a titkosítási folyamat bemeneti adatait jelöli (az a formátum, amit a titkosító algoritmus elfogad), míg a "cleartext" az ember számára olvasható, feldolgozás nélküli adatra utal, amelyet nem titkosítottak. A gyakorlatban a két fogalom gyakran átfed, de a különbség fontos kriptográfiai kontextusban: a plaintext lehet előfeldolgozott (például tömörített vagy kódolt) még mielőtt titkosítják, tehát nem mindig egyezik meg a felhasználó által látott cleartexttel.
Hogyan védekezzünk a cleartext kockázatai ellen
- Használjon titkosított csatornát: HTTPS (TLS), SSH, vagy VPN biztosítja az adatok titkosítását átviteli közben.
- Adattitkosítás tároláskor: érzékeny adatokat mindig titkosítsunk a tárolás helyén is (at-rest encryption), ne csak átvitelkor.
- Erős hitelesítés: többfaktoros hitelesítés (MFA) és erős jelszó-használat csökkenti a kompromittálás esélyét.
- Hash-elés jelszavakhoz: jelszavakat soha ne tároljunk cleartextként — használjunk sózott, lassú hash-függvényeket (pl. bcrypt, Argon2).
- Hálózati védelem: hálózati forgalom monitorozása és titkosított csatornák kényszerítése segít a lehallgatás elleni védekezésben.
- Frissítések és konfiguráció: tiltsa le a régi, titkosítás nélküli protokollokat és gondoskodjon a szerverek, eszközök naprakész konfigurációjáról.
Gyakorlati ajánlások szervezeteknek
- Alapértelmezettként engedélyezze a TLS/HTTPS-t minden webes szolgáltatáson.
- Végezzen rendszeres biztonsági auditokat és forgalom-ellenőrzést cleartext forgalom kiszűrésére.
- Képzze a felhasználókat: figyelmeztessen a nyitott Wi‑Fi veszélyeire és az érzékeny adatok megadása előtti ellenőrzésre.
- Alkalmazzon végpontvédelmet és erős hozzáférés-kezelést a szerverekhez és hálózati eszközökhöz.
Észlelés és eszközök
A cleartext forgalom észleléséhez használhatók hálózati snifferek és forgalomelemző eszközök (pl. IDS/IPS megoldások). Ezek képesek riasztani, ha érzékeny mezők cleartextben jelennek meg, vagy ha nem biztonságos protokollt használnak.
Jogszabályi és megfelelőségi szempontok
Sok iparágban és joghatóságban szabályok írják elő az érzékeny adatok védelmét (pl. GDPR, PCI DSS). A cleartextben történő kezelés vagy továbbítás jogi és pénzügyi következményekkel járhat, ezért fontos a megfelelőség biztosítása.
Összefoglalva: a cleartext ember által olvasható, titkosítás nélküli adatot jelent, amely egyszerűen kompromittálható. A védekezés elsődleges eszköze a titkosított kommunikáció (például TLS/HTTPS), valamint a jó gyakorlatok alkalmazása mind a fejlesztésben, mind az üzemeltetésben.
Kapcsolódó oldalak
- Nyílt szöveg
- Ciphertext
Kérdések és válaszok
K: Mi az a cleartext?
V: A tiszta szöveg olyan üzenet vagy adat, amely egy ember számára további feldolgozás nélkül azonnal érthető, és amelyet kriptográfiai védelem nélkül küldenek vagy tárolnak.
K: Mit jelent az "in clear" kifejezés?
V: Az "In clear" egy másik kifejezés a cleartextre vagy a kriptográfiai védelem nélkül küldött vagy tárolt üzenetre.
K: Miben különbözik a plaintext a cleartext-től?
V: A tiszta szöveg olyan információ, amelyet egy kódolási folyamat bemeneteként táplálnak be, míg a tiszta szöveg olyan üzenet vagy adat, amely további feldolgozás nélkül azonnal érthető egy ember számára, és amelyet kriptográfiai védelem nélkül küldenek vagy tárolnak.
K: A tiszta szöveg különbözhet a tiszta szövegtől?
V: Igen, a nyílt szöveg különbözhet a tiszta szövegtől, mivel a nyílt szöveg tömöríthető, kódolható vagy más módon megváltoztatható, mielőtt rejtjelezett szöveggé alakítják.
K: Milyen típusú kommunikációs mód küld adatokat tiszta szövegben?
V: A nem biztonságos HTTP-t használó webhelyek tiszta szövegben küldenek adatokat.
K: Milyen típusú adatok sérülékenyek, ha egyértelmű szöveggel továbbítják őket?
V: Minden olyan adat, beleértve a felhasználóneveket és jelszavakat is, amelyet tiszta szöveggel továbbítanak, sebezhető, ha bárki hozzáfér az adatok továbbítására használt adathordozóhoz (a routerekhez, számítógépekhez, távközlési berendezésekhez, vezeték nélküli átvitelhez stb.)
K: Milyen kockázatot jelent a cleartext használata érzékeny adatok továbbítására?
V: A cleartext használata érzékeny információk továbbításához azzal a kockázattal jár, hogy az adatok lehallgathatók, és bárki elolvashatja őket, aki hozzáféréssel rendelkezik a hálózathoz. Ezáltal az érzékeny információk, például a felhasználónevek és jelszavak ellopásának vagy rosszindulatú felhasználásának veszélye áll fenn.
Keres