Jak na bezpečné nakládání s hesly
Dodržujete zásady pro vytvoření dostatečně silného hesla k vašemu
účtu? Obezřetnosti není nikdy dost, a přitom ani bezpečné heslo vám někdy
nedokáže účet ochránit. Internet je plný hackerských útoků – a to jak přímo na
uživatele, tak i na jednotlivé služby.
Jak útočník získá vaše heslo? Než se dostaneme k samotným zásadám, bylo by dobré zmínit, jak se
vlastně může útočník k vašim heslům dostat? Útočník může vaše přihlašovací
údaje získat a prolomit různými způsoby, mezi ty nejčastější patří tyto čtyři
formy útoků:
Útok hrubou silou Je to nejprimitivnější způsob útoku, kdy útočník zkouší všechny možné
kombinace od těch nejkratších k těm delším. To je samozřejmě náročné na
čas. V případě, že je heslo možné zvolit z 96 znaků (všechny
tisknutelné znaky ASCII tabulky), existuje v případě hesla o délce 8 znaků
hned 968 (což je 7 biliard) různých kombinací.
V případě, že máte heslo o délce 12 znaků a minimální délka hesla je 8
znaků, musí útočník vyzkoušet nejdříve všechny hesla o osmi znacích, poté
všechny o devíti, desíti… a potrvá to déle, než se dostane k tomu vašemu, které
má 12 znaků. Útočník musí vyzkoušet až 968 + 969 + 9610 + 9611 + 9612 různých kombinací
(více než 619 triliard).
Dnešní počítače jsou velice rychlé a každým rokem se zrychlují, nicméně
zatím nejsou dost rychlé, aby všechny kombinace prošly během lidského života. V
roce 2019 by nejrychlejší počítač dokázal vyzkoušet 16 milionů hesel za
sekundu, takže vyzkoušet všechny kombinace by mu trvalo 1,2 miliardy let.
Pro srovnání, nejrychlejší počítač v roce 1982 dokázal vyzkoušet 8,3 tisíce
hesel za sekundu, takže jemu by trvalo vyzkoušet všechny tyto kombinace 2,365
bilionu let.
Slovníkový útok Slovníkový útok je vylepšená varianta útok hrubou silou. Také zkoušíte
velké množství různých kombinací – útočník má totiž k dispozici databázi
častých hesel (kterou získal již dříve) a tu postupně zkouší.
Oproti útoku hrubou silou je zde výhoda, že jde o databázi hesel, která
někdo v minulosti reálně použil (619 triliard výše zmíněných kombinací je
tak obrovské číslo, že je prakticky jisté, že část z nich nikdy nikdo jako
heslo nepoužil a je tak zbytečné je kontrolovat). Proto je možné, že stejné
heslo nevědomky používá i někdo jiný. Z čehož vyplývá i výhoda, že je tato
databáze mnohem menší a její zpracování tak trvá mnohem kratší čas.
Internetová databáze haveibeenpwned.com shromažďuje
uniklá hesla z předchozích známých útoků (ta dali hackeři volně na
internet, odkud je mohou získat jiní hackeři a odkud je získala i tato stránka)
a obsahuje 551 509 767 reálně použitých hesel. Nejrychlejší počítač
by tato hesla dokázal vyzkoušet (a najít v nich to vaše) za pouhých 34
sekund (pro srovnání – nejrychlejší počítač roku 1982 by si s tím lámal
hlavu 18 hodin)
Phishing Jedná se o útok, kdy se neprolamuje přímo heslo, ale útočník se snaží
získat vaše přihlašovací údaje nějakým podvodem, například podvodnou
přihlašovací stránkou, podvrženým emailem apod. Útočník nic neprolamuje, ale
přihlašovací údaje mu přímo sami sdělíte.
Útok přímo na konkrétní službu Můžete mít sebesložitější heslo, ale jakmile podcení bezpečnost samotná
poskytovatel služby, kam se s vaším heslem přihlašujete, může být prolomeno i
bezpečné heslo. V minulosti tak byly prolomeny hesla uživatelů takových
služeb jako je třeba LinkedIn, MySpace nebo Adobe. Útočník se dokázal prolomit
do jejich interních systémů a stáhl z nich stovky milionů přihlašovacích údajů
(e-mailových adres a hesel) jejich uživatelů. Ty pak může útočník použít i jako
databázi pro slovníkový útok na jinou databázi.
11 základních bezpečnostních zásad
1 Nepoužívejte stejné heslo pro všechny účty Tohle je asi nejčastější chyba, které se můžete dopustit. Z lenosti
uživatelé používají jedno heslo pro různé účty na různých službách. A jakmile
dojde k prolomení nebo úniku hesel u jedné služby, útočník má zároveň
přístup do všech vašich ostatních účtů. Tohoto pravidla je dobré se držet
zejména u internetového bankovnictví a e-mailu.
2 Vyhněte se používání krátkých a slabých hesel Krátká, snadno odhadnutelná, ale i příliš složitá hesla jsou ve finále
slabá hesla. Krátké heslo je snadno rychle prolomitelné hrubou silou, snadno
odhadnutelné heslo typu „heslo1234“ je v každé databázi pro slovníkový
útok, jména vašich dětí zase vyzkouší útočník, který vás zná. Prolomení
takového hesla trvá maximálně několik sekund.
Příliš složité heslo si pro změnu nezapamatujete, takže si jej někam
napíšete a útočníkovi vše zjednodušíte. To, že heslo by mělo mít alespoň 8
znaků a mělo by obsahovat malá a velká písmena, číslice a speciální znaky,
patří mezi ta úplně nejzákladnější doporučení, a i toto bude v dohledné
době přežitou radou.
Ideální je, když si jako heslo si zvolte něco dlouhého, ale zároveň snadno
zapamatovatelného. Například část textu z oblíbené knížky, hláška
z filmu atd.
Například hláška z filmu Dědictví aneb Kurvahošigutentag „Hoši,
tady sa bude hulit akorát z komína.“ Toto heslo má délku 42 znaků včetně
uvozovek a mezer. Je vysoce nepravděpodobné, že by mohlo být v nějaké
databází pro slovníkový útok. Současně je jednoduše zapamatovatelné a chrání
vás lépe než náhodná změť písmen a číslic. Prolomit takové heslo by trvalo
biliony let. Navíc používání české diakritiky ještě více znesnadňuje jeho
prolomení.
3 Používejte správce hesel Zapamatovat si velké množství odlišných hesel může být problém i při
použití metody s knihou, oblíbenou hláškou apod. K dispozici je hned
několik dobrých služeb, doporučit můžeme třeba on-line služby LastPass nebo 1Passwords, které jsou je
k dispozici jako doplněk do prohlížeče a uložená hesla šifrují. Pokud
nevěříte on-line aplikacím, můžete využít aplikaci KeePass a hesla mít
uložená třeba na flashdisku, který budete nosit všude s sebou. Můžete také
využít placený software např. Správce hesel (Password Manager), který je
součástí balíčku ESET Smart Security
Premium. Je to správce hesel, který chrání a ukládá hesla a osobní data. Obsahuje
také funkci dokončení formuláře, která šetří čas automatickým a přesným
vyplněním webových formulářů nebo další kvalitní software StickyPassword,
který je zdarma nebo v placené verzi Sticky Password Premium.
Tyto aplikace také obsahují generátor náhodných řetězců, čímž vytvoří silné
heslo za vás. Tím, že si bude aplikace hesla pamatovat za vás, je možné tento
nástroj jedině doporučit. Vy si pak pamatujete pouze jediné heslo do aplikace
správce hesel. Jediným rizikem pak je, že pokud zapomenete hlavní heslo
k aplikaci (nebo ztratíte flashdisk s hesly), tak ztratíte i uložená
hesla.
4 Nepoužívejte veřejné počítače Nikdy nevíte, co je na takovém počítači nainstalováno za software – zda
neobsahují například nějaký keylogger, což je aplikace, která
ukládá všechny údaje, které na něm napíšete. Útočník pak vaše heslo zjistí
přímo z této aplikace. Veřejným počítačům proto nikdy nedůvěřujte.
Musíte-li se už z takového počítače přihlásit, tak se nezapomeňte odhlásit
a smazat historii prohlížeče (pokud použijete anonymní režim prohlížeče, tak
tuto práci udělá za vás). Heslo si poté pro jistotu co nejdříve změňte.
5 Používejte zdravý rozumZejména zdravý rozum je pak nejspolehlivější obranou proti phishingu.
Přistupujte podezřívavě ke každé výzvě k zadání uživatelských údajů a
pokud vám stránka bude připadat jen trochu podezřele, tak se nepřihlašujte.
Stejně tak nereagujte na neznámé, nevyžádané nebo podezřelé emaily
s možnými podvrženými přílohami (některé mohou vypadat celkem věrohodně).
Hlavně si všímejte drobných detailů. V momentě, kdy otevřete takovou
přílohu (a může to být třeba i grafický soubor jpe, png, gif apod.),
může být již docela pozdě.
6 Udržujte počítač v dobré kondici Zavirovaný počítače může usnadnit odchycení hesla – škodlivý software může
plnit roli keyloggeru a odesílat všechny zaznamenané přihlašovací údaje
útočníkovi nebo vás může přesměrovat na podvodnou stránku. Možností je mnoho,
proto nikdy neinstalujte žádný software z pochybných zdrojů a udržujte váš
systém i váš antivirový program stále aktuální.
7 Používejte https:// Pokud služba nabízí možnost připojení pomocí https:// (což dnes nabízí
již spousta stránek), vždy jej využijte. Přenos veškerých dat (a tedy
i přihlašovacích údajů) je zašifrovaný, útočník tedy nemůže vaše data
odposlechnout (a zjistit) někde na cestě mezi vaší uživatelskou stanicí
a serverem. Pokud se přihlašujete přes klasické http://, vystavujete se sami
možnosti odposlechnutí a zneužití vašich přihlašovacích údajů. Https vás chrání přes phishingem, pouze při přenosu dat, protože případný
útočník nemůže změnit žádná data někde v průběhu trasy. Samozřejmě je
stále dobré používat zdravý rozum (pravidlo číslo 5!). Protokol https://
není sám o sobě absolutní ochranou před phishingem, chrání pouze přenášená
data. Samotná indikace protokolu https:// není ale zárukou ochrany proti
phishingu. Certifikát potřebný pro protokol https:// si totiž může pořídit
kdokoliv, tedy i hacker.
8 Používejte dvoufázové ověření Vždy, když to jde, používejte dvoufázové ověření. Výrazně tím snížíte
šanci, že se k vašim datům dostane někdo neoprávněný. Dvoufázové ověření vás
může ochránit v případě, když se útočníkům podaří získat vaše heslo.
Dvoufázové ověření funguje tak, že v případě úspěšného zadání jména a
hesla vám přijde požadavek na schválení přihlášení. Tím může být třeba SMS na
váš mobil, kontrolní ověřovací kód do emailu nebo nutnost schválit přihlášení
v mobilní aplikaci.
Ani dvoufázové ověření však není stoprocentní ochranou, nicméně útočník by
kromě zjištění vašich přihlašovacích údajů musel získat navíc i přístup na váš
mobilní telefon (nebo jiné zařízení, které ke dvoufázovému ověření
používáte).
9 Používejte hardwarový klíč Hardwarový klíč standardu U2F je ještě vyšší formou předchozího
dvoufázového ověření. Jedná se o speciální USB (nebo NFC) zařízení, které musí
být pro přihlášení připojeno k zařízení, ze kterého se snažíte přihlásit.
Oproti klasickému dvoufázovému ověření poskytuje vyšší formu zabezpečení
v tom smyslu, že hardwarový klíč nelze ani duplikovat ani hacknout (mobilní
telefon pro dvoufázové ověření hacknout lze a útočník pak může odposlouchávat
třeba vaše SMS zprávy).
Hardwarový klíč standardu U2F je možné využít třeba v prohlížečích
Chrome, Opera. Firefox a Edge. Dále jej podporuje Google a Facebook, Microsoft
na jeho podpoře pracuje.
10 Pravidelně kontrolujte, zda nedošlo k úniku hesla Své heslo si můžete zkontrolovat na stránce haveibeenpwned.com. Ta shromažďuje známá
uniklá hesla a příslušné e-mailové adresy. Můžete si tam jednoduše zkontrolovat,
zda vaše heslo nebo e-mail není mezi uniklými. Nemusíte se bát, že stránka zjistí vaše heslo – ověření
probíhá ve vašem počítači, při kontrole si totiž aplikace stáhne databázi
uniklých hesel a proti nim zkontroluje vaše heslo, se kterým navíc pracuje
pouze v zašifrované podobě. V případě kontroly e-mailu vám služba
vrátí seznam služeb, u kterých byly vaše přihlašovací údaje prolomeny.
11 Zapomeňte na bezpečnostní otázky Zapomenuté heslo, které může být obnovitelné pomocí bezpečnostních otázek,
je bezpečnostní díra. Odpovědi na bezpečnostní otázky totiž nemusí být nikterak
složité a může být jednoduché je odhadnout. Bezpečnostním otázkám se
proto raději vyhněte a pokud je služba vyžaduje, tak ji ideálně vůbec
nepoužívejte. Taková služba s největší pravděpodobností bude mít podobných
bezpečnostních děr více.