Teď jsem se ještě na twitteru dia DIA dočetl, že doklad standardně platný 10 let platí v té aplikaci pouze necelých 48 hodin. Takže i lidé, které to napadlo a aktualizovali si to dříve mají často smůlu. :D
Vydávat doklad na 2 dny a ještě se vymlouvat na "bezpečnost" je opravdu mimořádně absurdní zvrácenost. Tady je jedno, jak ty volby dopadnou - téhle zemi není pomoci, je to v lidech.
Je to proto, aby ověřování mohlo fungovat offline. Doklad potřebujete umět zneplatnit. Takže buď musíte pravidelně aktualizovat databázi neplatných dokladů, nebo musíte pravidelně aktualizovat platné doklady. U osoby, která používá doklad v mobilu, se předpokládá, že má běžně mobil připojený k internetu a doklad se tudíž zaktualizuje. Naproti tomu třeba recepce na chatě někde na horách bude pořád na stejném místě a když tam nemá přístup k internetu teď, nebude ho mít ani za dva dny a ni za týden.
Zejména když všichni kontrolují elektronické doklady očima, takže by se o tom, že doklad je v nějaké databázi zneplatněných dokladů, stejně nikdy nedozvěděli.
Zajímalo by mne, jestli alespoň členové volebních komisí byli poučeni o tom, jak kontrolovat e-Doklady, a zda to tak opravdu dělali.
Ta pravidelná ob-denní aktualisace je IMHO dost problematická a celou věc poněkud komplikuje.
Když pominu, že spousta lidí prostě není neustále on-line, případně tu aplikaci neustále nezapíná (taky proč, když eDoklady potřebují jednou za pár měsíců!), tak je tam přesně ten problém, že neúspěšná aktualisace po nějakou dobu znamená, že se hromadí přístupy - až po dvou dnech by bylo nutné současně aktualisovat všechny aktivní eDoklady.
Jezis, tohle jsou presne ty pohledy "setrilku", co i vypinaj data, kdyz je zrovna nepotrebujou. Tady se ale nebavime o tom byt "neustale online", ale o tom vymenit par (kilo)bajtu kdyz je to opravdu potreba. A jestli chcete hnidopisit, tak i klidne par megabajtu :) To je irelevantni.
Tohle je o dimenzovani backendu. Vite, jake dotazy chodi, bavime se o strojove komunikaci. A hlavne - tohle se da v predstihu otestovat. A klidne i na zaklade nejakeho "frontovani" pozadavku resit extremy - to jsou veci, ktere osetrite na aplikacni urovni. To technicky muzete resit treba i na urovni nejakeho websocketu... takze si otevrete spojeni, v ramci ktereho proste jen cekate na to "tak uz muzu", ani neni potreba to "archaicky" resit systemem "se zeptam a uvidim a kdyz to nedopadne, busim do toho periodicky a doufam" (samozrejme se vsemi protokolovymi handshake).
Troufam si rict, ze tohle se pokazilo uz v samotnem navrhu. A ob-denni aktualizace fakt problem neni.
S tim samozrejme i aplikace pocitat musi. Ale ono se to chovalo proste tak, ze to chvili zkouselo a pak to tupe vyhlasilo chybu. A dal se nedelo uz nic. A byl nutny manualni refresh...
Screenshot "fronty" z prihlasovani pres NIA mate vyse. Proste si to prichozi pozadavky zaradi do fronty a uzivateli se rekne, at chvili pocka, nez na nej prijde rada. A postupne to odbavujete v rezimu first-come, first-serve. Samozrejme to znamena, ze mj. musite znat limity backendu. A ty zjistite pomoci zatezoveho testu, kdy simulujete realnou zatez.
Já data nevypínám, já žádná nemám. Ale to ani eDoklady. ;o)
Spíš vidím problém v tom, že ta aplikace se musí zapnout (nebo být trvale zapnutá) - a to při použití párkrát do roka
prostě nebude. Reálně tedy potřebujete být on-line v okamžiku, kdy se potřebujete prokázat. A to už může být problém.
To spojení (při neúspěšném pokusu) zcela určitě otevřené nevydrží - zvlášť na mobilu v pohybu.
Každopádně ta nefunkčnost/nedostupnost povede k postupné kumulaci těch požadavků, a dá se předpokládat, že po 24 hodinách bude (opakovaně) bušit na vrata polovina registrovaných aplikací, po 48 hodinách všechny. Řekněme, že to zkusí jedno za 20 minut zhruba milion appek, to máme něco přes osm stovek pokusů každou sekundu.
To je jako kdybyste si stěžoval, že je na plastové kartičce problematické, že obsahuje ochranné prvky a když ji ztratíte, nemůžete si ji vyrobit sám znovu. Na průkazy totožnosti jsou holt kladeny nějaké nároky, a aby byly splněné, jsou tam jisté komplikace.
Když někdo používá internet v mobilu tak málo, že nemá doklad normálně neustále aktivní, tak asi není vhodný kandidát na používání e-Dokladů.
Automatická aktualizace na pozadí je technicky dávno vyřešená věc. Proč to aplikace eDoklady nedělá je otázka, nedivil bych se, kdyby za to mohl nějaký výklad zákona ve smyslu, že není možné stahovat osobní údaje bez nějakého aktivního kroku uživatele (neříkám, že je to můj názor, jen že by mne nepřekvapilo, kdyby někdo s takovým výkladem přišel).
Je tam to problematické obnovování platnosti do 48 hodin. Pokud to přerušíte, nic se neděje, pouze je potřeba ty informace stáhnout znovu před použitím.
Vychází to z předpokladu, že během 48 hodin se někde on-line nacházíte.
Žel, zároveň musí být splněn druhý předpoklad: že ta aplikace je aktivní.
A to he právě ten problém: pokud není pižívaná, systém ji odstaví, aby neplýtvala systémovými prostředky (nežrala baterku
). Lze to zakázat v nastavení, ale ten zákaz neudělá každý, a navíc to obvykle přebije při aktualizaci nějaké dobře míněné zelené nastavení.
Takže pokud tu aplikaci opravdu nepoužíváte často a pravidelně, je potřeba před předpokládaným použitím data on-line občerstvit. Což zřejmě vedlo k onomu (před)volebnímu přetížení a výpadku.
A navíc může dojít k problému v případě neočekávaného použití
, kupříkladu na výzvu policie - v takovou chvíli potřebujete být on-line.
Alespoň část běžet musí.
Ostatně, právě Vámi uvedené aplikace (jízdní řády a mapy) si o tu aktualizaci obvykle po startu řeknou (když je nepoužíváte v podstatě trvale).
Android i iOS nám při dlouhodobém nepoužívání zabíjí i Signal - a to je komunikační aplikace, která by asi měla být připravená na příjem zpráv.
Tak to vysvětlete tem aplikacím. ;-D
JRm: po startu je potřeba stáhnout aktuální soubor jízního řádu (když se změní, co že - žel - často).
Mapy.cz: po startu si řeknou o aktualizaci.
Signal: Pokud doň nebuším, po týdnu je mrtvý a je nutné ho aktualizovat.
Víc těch aplikací nepoužívám, takže nevím, jak se chovají - ale z mnou používaných je to drtivá většina.
CGtransit, PID Lítačka, MůjVlak ČD – offline jízdní řády jsou stále aktuální, i když aplikace nepoužívám. Mapy.cz, Sygic – i když aplikaci nepoužívám, zobrazí se notifikace, že jsou k dispozici aktualizace mapových podkladů. Že to musím odstartovat ručně je v tomhle případě logické, protože je to přeci jen velký objem dat a asi to nebudu chtít stahovat zrovna když jsem u někoho na návštěvě.
WhatsApp, Signal, Telegram, Messenger, Teams, Discord, Slack do všech aplikací chodí notifikace, i když nejsou zapnuté.
Není pravda, OS tohle musí zajistit, nestačí jen apka. Drtivá většina androidů z Číny zabíjí jakýkoliv pokus být rezidentní ve jménu úspory energie. To že váš OS to umí rozdělit dle nějakého interního seznamu (povolit rezidenci) není důvod, že my ostatní to nemusíme udělat ručně. A to víme, proč to děláme. Nejspíš doporučíte všem BFU používat iOS že?
Tam je jiný problém, nejde o samotný průkaz, ale o informace že seznamu voličů, kdy se do občanky nahraje v kterém seznamu jste zapsán. No a seznam se uzavírá 2 dny před volbami. No a všichni co přišli z práce do fronty k volbám co mají eobčanku ji po pustili po době > 2dny. Neboť jak často se prokazujete OP?
Otázkou je zda to byl problém FE nebo BE s propojením na registry.
Takže občanka zažila DoS iniciovaný volbami.