První kroky při tvorbě aplikací pro Android

Z Mazovia
Wersja z dnia 19:55, 21 sie 2026 autorstwa EnriqueD79 (dyskusja | edycje) (Utworzono nową stronę "<br>COPY package*.json ./<br><br>Na co si dát pozor při validaci tokenu Nejčastější chybou je spoléhání na to, že token je platný, pokud ho server podepíše. Ve skutečnosti musíte ověřit tři věci: podpis, expiraci a případně i publikum (aud). Nikdy neakceptujte token bez kontroly podpisu, i když přichází z důvěryhodné služby – útočník může token podvrhnout. Dále kontrolujte, že token nebyl odvolán. Implementace seznamu odvolan…")
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)


COPY package*.json ./

Na co si dát pozor při validaci tokenu Nejčastější chybou je spoléhání na to, že token je platný, pokud ho server podepíše. Ve skutečnosti musíte ověřit tři věci: podpis, expiraci a případně i publikum (aud). Nikdy neakceptujte token bez kontroly podpisu, i když přichází z důvěryhodné služby – útočník může token podvrhnout. Dále kontrolujte, že token nebyl odvolán. Implementace seznamu odvolaných tokenů (např. v paměti nebo v databázi) je nezbytná pro případy, kdy dojde k úniku nebo k odhlášení uživatele.

Při psaní kódu narazíte na dvě typické chyby: chybně zadaný název zdroje a zapomenutá oprávnění pro emulátor. Pokud aplikace padá hned po startu, podívejte se do logů – nástroj Logcat vám přesně řekne, co se nepovedlo. Naučte se ho používat od rekonstrukce koupelny krok za krokemčátku, ušetříte si mnoho nervů. Když se navíc rozhodnete testovat na fyzickém zařízení, nezapomeňte v systému povolit vývojářský režim a přenos souborů.

Retrospektiva týmu často sklouzne do bezbřehého povídání, kde se mísí pocity, dojmy a obecné fráze. Výsledek? Všichni odejdou s pocitem, že se něco probralo, ale nikdo přesně neví, co se má změnit. Řešením je strukturovaná zpětná vazba, která dává každému prostor vyjádřit se konkrétně a věcně. Nejde o to zavést byrokratický formulář, ale o to, aby měl každý člen týmu šanci přispět k tomu, co se povedlo, co ne a co s tím uděláme.

Prvním krokem je volba správného algoritmu pro podpis. Vždy používejte asymetrické šifrování, například RS256, kdy soukromý klíč zůstává na serveru a veřejný klíč se distribuuje ověřovacím službám. Vyhněte se algoritmu HS256 v prostředí, kde je více nezávislých mikroslužeb – sdílení jednoho tajemství mezi všemi službami zvyšuje riziko jeho úniku. Pokud už HS256 používáte, zajistěte, aby bylo tajemství dlouhé, If you loved this article and you would certainly like to obtain even more information regarding otevřít kindly browse through our webpage. náhodné a uložené v bezpečnostním trezoru, ne v konfiguračním souboru či v repozitáři.
Typickým praktickým problémem bývá i příliš mnoho dat v samotném tokenu. Do payloadu patří jen minimální identifikátory (např. ID uživatele, role, případně oprávnění), ne osobní údaje či citlivé informace. Token se totiž přenáší v každém požadavku a může být zachycen. Pokud potřebujete podrobnější údaje, načtěte je až na serveru podle ID. Velikost tokenu také ovlivňuje výkon – čím kratší, nábytek na Míru tím menší režie při každém volání API.

Nezapomeňte na pravidelné vyhodnocování. Na začátku další retrospektivy se vždy vraťte k minulým opatřením a zeptejte se: „Co se povedlo? Co ne? Co nám bránilo?" Bez této zpětné vazby se z retrospektivy stane rituál, který nikdo nebere vážně. A pokud zjistíte, že se některé opatření neujalo, neberte to jako selhání – berte to jako informaci o tom, že tým potřebuje jiný přístup. Třeba místo ranního stand-upu zkusíte sdílený kanál, kam každý napíše svůj plán na den.

Typickou chybou je sklouznout k osobním výčitkám. Když někdo řekne „Honza nedodává včas", okamžitě se z toho stane konflikt. Místo toho učte tým mluvit o situacích a dopadech, ne o lidech. Třeba: „Když se nám opozdí review kódu, musím čekat další den a ztrácím kontext." Tím se z problému stává společné zadání pro tým, ne útok na jednotlivce. K tomu pomáhá, když si předem domluvíte pravidla – nikdo nesmí skákat do řeči, každý má limit na vyjádření a všechny návrhy se zapisují bez hodnocení.

Klíčové je, aby se závěry z retrospektivy skutečně promítly do další práce. Po skončení schůzky si určete vlastníka každého experimentu a termín, kdy se k němu vrátíte. Můžete si založit jednoduchý seznam úkolů nebo tabulku s odpovědnými lidmi. Důležité je, aby se na začátku další retrospektivy vždy zkontrolovalo, co se z minula splnilo, a co ne. Když tým vidí, že jeho podněty mají reálný dopad, příště bude otevřenější. Naopak, když se závěry rychle zapadnou, příště už se nikdo nevyjádří.

Struktura není cíl, ale prostředek. Dobře vedená retrospektiva by měla být bezpečným místem, kde se lidé nebojí říct, co si myslí, a kde mají jistotu, že jejich podněty někam vedou. Pokud toto zajistíte, tým se začne sám zlepšovat a retrospektiva se stane jedním z nejcennějších rituálů, jaké máte. Až budete příště plánovat, zkuste začít s jednoduchým schématem – uvidíte, že i ti nejzarytější skeptici časem ocení, že čas strávený na schůzce má konečně nějaký hmatatelný výsledek.

Začněte jednoduchým rámcem – rozdělte retrospektivu na tři části: co funguje, co nefunguje a co zkusit příště. Místo obecného „bylo to dobré" se ptejte na konkrétní situace, třeba: „Která schůzka ti minulý sprint dala nejvíc energie a proč?" nebo „Kdy jsi narazil na blokující problém a jak dlouho trvalo, než ses k němu dostal?" Odpovědi zapisujte na tabuli nebo do sdíleného dokumentu, ale vždy tak, aby je viděli všichni. Důležité je, aby měl každý stejný prostor – extroverti mají tendenci převzít slovo, tišší členové se pak jen přikyvují.