72 Řešení více requestů pro aplikaci třetí strany

galus@atlascon.cz 08.07.2021 06:10

Dobrý den,

Prosím o radu ke způsobu řešení následujícího problému.

Vlastníme a vyvíjíme aplikaci, pomocí které si mohou koncoví uživatelé spravovat své datové schránky, číst, přijímat, odesílat zprávy atd. Do ISDS jsme připojeni přes web servisy jako aplikace třetí strany. ISDS nás nicméně v okamžicích, kdy do aplikace vstoupí více uživatelů a např. stahují zprávy v jeden čas, vyhodnocuje s ohledem na počet requestů jako hrozbu a odpojuje nás.

Nemyslím si, že vhodným řešením je změnit způsob napojení na typ spisové služby.

Aplikaci se snažíme prodávat dalším a dalším koncovým uživatelům a počet requestů se bude navyšovat. Prosím, jaké má tato situace vhodné technické řešení?

Děkuji.

72.1 Re: Řešení více requestů pro aplikaci třetí strany

602cabrnoch 12.07.2021 06:59

Dobrý den,

v tomto případě není problémem objem provozu. Při přílišném provozu bez chyb přihlášení ISDS nikdy zcela neblokuje komunikaci. I v případě, že se MVČR rozhodne, že přehnaně zatěžujete, dostanete nejprve varování Systémovou zprávou a i v případě Omezení Vám stále prochází 'přijatelná' úroveň požadavků. Spíše se bude jednat o množství chybných pokusů o přihlášení z jedné IP adresy. Pokud se klienti pokoušejí přihlásit prostřednictvím Vašeho serveru a ten potom požadavky předává ISDS, tak se každé chybné zadání uživatelských údajů počítá k Vaší IP adrese a pokud je takových chybných pokusů příliš mnoho, je IP adresa blokována.

Správně by Uživatelé neměli svoje přihlašovací údaje pro přístup jménem a heslem dávat žádné aplikaci třetí strany. Správný způsob přístupu by měl být buď (jako v případě Portálu Občana) registrace HSSU nebo Hostovaná spisová služba. V obou těchto případech nepracujete přímo s přístupovými údaji uživatelů, ale pouze se svým certifikátem a proto nemůže situace s blokováním nastat.

Doporučil bych tedy zaměřit se na Hostovanou spisovou službu, kde uživatel povolí Vaší schránce přístup a jediné co od něj poté kromě tohoto povolení potřebujete je jeho ID schránky, autentizace poté probíhá Vaším registrovaným certifikátem a ID schránky jako uživatelské jméno v Basic autentizaci.

Jan Žďárský,

tým technické podpory ISDS