Bezpečnosť
Váš kľúč je verejný. Váš e-mail nie je pre každého.
Posielanie z frontendu znamená, že váš verejný kľúč je v zdrojovom kóde stránky a ktokoľvek si ho môže skopírovať. Frontmail sme navrhli presne s ohľadom na to. Nižšie nájdete každý útok, ktorý poznáme, čo ho zastaví a – otvorene – čo zostáva.
Čo vás skutočne chráni
Pôvod webu aj hlavičky dokáže podvrhnúť akýkoľvek skript. Preto sa spoliehame na veci, ktoré útočník zmeniť nemôže.
Vaše šablóny
Verejný kľúč dokáže poslať iba šablóny, ktoré ste napísali vy. Volajúci vypĺňa parametre – nikdy nie samotnú šablónu.
Uzamknutý obsah
Keď si volajúci môže zvoliť príjemcu, zvyšok e-mailu je uzamknutý: odkazy iba na vaše domény, pevný odosielateľ, žiadne HTML zvonka.
Overenie človeka a limity
CAPTCHA na vašich vlastných kľúčoch Turnstile, limity na IP adresu, kľúč, organizáciu a príjemcu – všetko sa overí skôr, než sa minie kredit.
Útoky a ako ich Frontmail zastaví
Phishing z vašej domény
- Útok
- Niekto skopíruje váš kľúč a pošle vašu šablónu „obnovte si heslo“ cudzím ľuďom – s vlastným odkazom. Prichádza z vašej domény a prejde cez SPF aj DKIM.
- Ako ho Frontmail zastaví
- Šablóny, ktorých príjemca pochádza z parametrov, majú uzamknutý obsah: každý odkaz musí smerovať na vaše povolené domény (aj odkazy v čistom texte, podobne vyzerajúce domény a triky ako you.com@evil.com), odosielateľ a Reply-To sú pevné, CAPTCHA je povinná a každý príjemca dostane takých e-mailov denne len niekoľko. Všetko sa overí pred odoslaním.
- Čo zostáva
- Váš legitímny e-mail sa stále môže dostať k cudziemu človeku – bez čohokoľvek, čo by útočník ovládal.
Zaplavenie formulára spamom
- Útok
- Skript vyplní váš kontaktný formulár tisíckrát.
- Ako ho Frontmail zastaví
- CAPTCHA pre každú šablónu, limity na IP adresu (IPv6 sa počíta po sieťach), limity na kľúč a organizáciu, detekcia anomálií, kontrola headless prehliadačov a blokovacích zoznamov na serveri.
- Čo zostáva
- Bez CAPTCHA sa trpezlivý útočník s množstvom IP adries môže sčasti presadiť.
Podvrhnutý pôvod, skripty a falošné aplikácie
- Útok
- Požiadavky zo skriptu, ktorý sa vydáva za váš web – alebo pôvod neposiela vôbec.
- Ako ho Frontmail zastaví
- Požiadavky bez pôvodu odmietame, pokiaľ nepovolíte mobilné aplikácie. Webové požiadavky musia prejsť vaším vlastným widgetom Turnstile vydaným na tej istej doméne.
- Čo zostáva
- Podvrhnutý pôvod prejde zoznamom povolených domén; zastaví ho CAPTCHA a limity.
Vyčerpanie kreditov alebo karty
- Útok
- Nezmyselné odoslania, ktoré majú spáliť vašu kvótu, prečerpanie a automatické dobíjanie.
- Ako ho Frontmail zastaví
- Prevádzka s verejným kľúčom nikdy nečerpá prečerpanie ani nespustí automatické dobíjanie, pokiaľ to nepovolíte. Fronta pozdržaných e-mailov má strop. Automatické dobíjanie má mesačné limity.
- Čo zostáva
- Nezmysly, ktoré prejdú cez CAPTCHA, môžu minúť vaše bežné kredity – nikdy nie peniaze navyše.
Zablokovanie formulára pre skutočných návštevníkov
- Útok
- Lacná záplava neplatných požiadaviek, ktorá má vyčerpať vaše limity.
- Ako ho Frontmail zastaví
- Limity celej organizácie počítajú iba požiadavky, ktoré prešli kontrolou šablóny a CAPTCHA. Zvyšok zachytí firewall na okraji siete a naše servery prijímajú prevádzku iba cez neho.
- Čo zostáva
- Veľmi rozsiahly distribuovaný útok môže veci spomaliť.
Uniknutý súkromný kľúč
- Útok
- Tajný kľúč sa ocitne v kóde v prehliadači a niekto si ho skopíruje.
- Ako ho Frontmail zastaví
- Naše SDK pre prehliadač odmietnu fungovať so súkromným kľúčom a API odmieta súkromné kľúče z webových stránok, pokiaľ to výslovne nepovolíte. Kľúče ukladáme iba ako hashe a dajú sa okamžite vymeniť.
- Čo zostáva
- Kto má váš súkromný kľúč, môže posielať bez CAPTCHA – nechajte ho na serveri.
Škodlivé prílohy
- Útok
- Malvér poslaný vám alebo príjemcovi ako súbor.
- Ako ho Frontmail zastaví
- Prílohy z prehliadača sú vypnuté, pokiaľ ich šablóna nepovolí. Spustiteľné súbory, skripty, HTML, obrazy diskov a dokumenty s makrami sú blokované – aj za trikmi ako faktura.pdf.exe alebo skrytými znakmi.
- Čo zostáva
- Aj bežné dokumenty môžu niesť škodlivý obsah; poslednou obranou je antivírus vašej pošty.
Vloženie HTML alebo skriptu
- Útok
- Vloženie <script>, sledovacích pixelov alebo falošných formulárov do parametra.
- Ako ho Frontmail zastaví
- Parametre sa vždy escapujú, HTML parametre prechádzajú sanitizérom so zoznamom povolených prvkov, nebezpečné URL sa neutralizujú a zalomenia riadkov nedokážu vložiť hlavičky e-mailu.
- Čo zostáva
- Nič známe.
Prevzatie účtu
- Útok
- Uhádnuté heslá, ukradnuté relácie, ukradnutá schránka.
- Ako ho Frontmail zastaví
- Dvojstupňové overenie pri každom spôsobe prihlásenia, limity prihlásení, jednorazové odkazy na obnovenie hesla, ktoré odhlásia všetky zariadenia, zmena e-mailu potvrdená zo starej adresy, roly s minimálnymi oprávneniami a auditný záznam.
- Čo zostáva
- Zapnite si 2FA – je to jediný krok, ktorý môžete urobiť len vy.
Čítanie cudzích dát
- Útok
- Pokus dostať sa k správam, odoslaným formulárom alebo súborom iného zákazníka.
- Ako ho Frontmail zastaví
- Každé vyhľadávanie je obmedzené na vašu organizáciu – história, šablóny aj priložené súbory. Históriu môže čítať iba súkromný kľúč alebo váš tím.
- Čo zostáva
- Nič známe.
Obťažovanie jedného človeka
- Útok
- Použitie šablóny s dynamickým príjemcom na zasypanie jednej adresy e-mailmi.
- Ako ho Frontmail zastaví
- Každá adresa dostane od vašej organizácie takých e-mailov denne len niekoľko, vrátane automatických odpovedí. Adresy, z ktorých sa e-maily vracajú alebo ktoré ich nahlásia ako spam, sa automaticky zablokujú.
- Čo zostáva
- Niekoľko vašich legitímnych e-mailov denne.
Kompromitované SDK
- Útok
- Škodlivý kód podstrčený do skriptu, ktorý načítava váš web.
- Ako ho Frontmail zastaví
- Vydania sa zostavujú bez tajných údajov a publikujú sa s overiteľným pôvodom (provenance). Načítajte SDK v pevnej verzii s hashom integrity a prehliadač odmietne akúkoľvek zmenu.
- Čo zostáva
- Uveďte pevnú verziu – URL bez verzie vždy načíta tú najnovšiu.
Vaša časť
Päť minút v nastaveniach bezpečnosti uzavrie medzery, ktoré môžete uzavrieť iba vy.
- Pridajte svoje domény medzi povolené domény.
- Pridajte vlastné kľúče Turnstile a na verejných formulároch vyžadujte CAPTCHA.
- Dynamického príjemcu používajte iba tam, kde ho potrebujete, a uveďte domény pre odkazy.
- Súkromný kľúč nechajte na serveri.
- Zapnite dvojstupňové overenie celému tímu.
Prečo vám hovoríme, čo zostáva
Žiadna služba, ktorá posiela e-maily z prehliadača, nedokáže z verejného kľúča urobiť tajomstvo. Radšej vám presne ukážeme, kde sú hranice, než by sme sľubovali niečo, čo nikto nedokáže splniť.