První REST API: chyba, která vše zkazí
Dětská hra není jen zábava, ale také způsob, jakým dítě poznává svět, zpracovává emoce a učí se novým dovednostem. Když se ale zdánlivě bezdůvodně přestane věnovat svým oblíbeným činnostem, je na místě zpozornět. Nejde o to hned panikařit, ale spíše systematicky pozorovat, co se za změnou skrývá. Často totiž nejde o nezájem jako takový, ale o signál, že se v dítěti nebo v jeho okolí něco děje.
Pokud jste již na podezřelý odkaz klikli, nepropadejte panice. Odpojte zařízení od internetu, spusťte antivirovou kontrolu a změňte si hesla u všech důležitých služeb. Informujte správce sociální sítě o tom, že váš účet mohl být napaden. Pokud jste zadali platební údaje, kontaktujte svou banku a požádejte o zablokování karty. Nejlepší obranou je prevence – pravidelně kontrolujte přihlášená zařízení v nastavení účtu a odhlašujte ta, která neznáte. Vyplatí se být obezřetný a nespěchat. Když si osvojíte tyto návyky, phishing ve zprávách pro vás přestane být hrozbou.
Nejčastější chybou návštěvníků je, že se soustředí pouze na hlavní třídy a ignorují menší uličky, které spojují jednotlivá náměstí. Přitom právě ony tvoří středověkou páteř. Zkuste si naplánovat trasu od Karlova náměstí (původně Dobytčí trh) k náměstí Senovážnému (dříve Senný trh). Cesta vedoucí přes ulici Na Příkopě vám ukáže, jak Karel IV. propojil Staré a Nové Město. Upozorňuji na jeden častý omyl: Na Příkopě nebyla jen hranicí, ale také místem, kde stávaly hradby. Dnešní bulvár tedy skrývá původní obranný val.
Jak poznat podvodný odkaz dřív, než na něj kliknete Nejčastější chybou je kliknutí na odkaz bez rozmyšlení. Před kliknutím najeďte myší na tlačítko nebo odkaz, ale neklikejte. Ve spodní části okna prohlížeče se zobrazí skutečná adresa URL. Pokud se liší od toho, co je napsáno ve zprávě, nebo pokud obsahuje náhodné znaky, čísla či překlepy, je to podvod. Dávejte pozor také na zkrácené odkazy, které skrývají skutečný cíl. Pokud odkaz vyžaduje zadání přihlašovacích údajů, nikdy je nezadávejte. Místo toho přejděte na oficiální web sociální sítě pomocí záložky v prohlížeči a přihlaste se tam.
Když začnete psát své první REST API, snadno podlehnout dojmu, že stačí pár cest a metoda GET. Realita je tvrdší: špatně navržené API se vám vrátí jako neustálý zdroj chyb a oprav. Než napíšete první řádek kódu, promyslete, jak budou klienti data posílat i přijímat. Vyhnete se tím situaci, kdy musíte měnit smluvené formáty nebo přidávat nové verze dřív, než API vůbec vyjde do provozu.
Nezapomínejte na dvoufaktorové ověřování. I když útočník získá vaše heslo, bez druhého faktoru se do účtu nedostane. Aktivujte si tuto ochranu v nastavení zabezpečení každé sociální sítě, kterou používáte. Používejte také různá hesla pro různé služby. Pokud používáte stejné heslo pro e-mail i sociální síť, útočník se po prolomení jednoho účtu dostane i do dalších. Chraňte se pomocí správce hesel, který generuje náhodné kombinace, které si nemusíte pamatovat.
Běžnou chybou je ignorování směru lamel. Rošt má být vždy umístěn tak, aby lamely směřovaly příčně k délce postele, tedy kolmo na páteř. Když lamely vedou podélně, přestanou plnit svou funkci a matrace se začne vlnit. Stejně důležité je zkontrolovat, jestli rošt nemá poškozené úchyty na bočnicích postele. Pokud se rošt viklá, matrace se pohybuje, což vede k předčasnému opotřebení a vrzání. Před nákupem roštu si změřte vnitřní rozměr postele – rošt o pár centimetrů menší je funkční, ale pokud je mezi roštem a rámem více než tři centimetry, matrace se propadá do stran a ztrácí oporu.
Pokud zjistíte, že hra dítě nebaví kvůli stereotypu, nabídněte mu nové podněty, ale nevnucujte je. Stačí drobnost – změnit prostředí (postavit deku jako stan), pozvat kamaráda, nebo do hry zapojit různé materiály (vodu, písek, knoflíky). Důležité je nechat dítě, aby si hru samo řídilo. Vy jste jen průvodce, ne režisér. Vyhněte se také časté chybě, kdy dítěti neustále nabízíte hotová řešení. Když se zeptá: „Co mám dělat?", odpovězte otázkou: „Co si myslíš, že by mohlo fungovat?" Tím rozvíjíte jeho samostatnost a kreativitu.
Než API předáte dalším lidem, otestujte si jeho chování v klientských scénářích. Vyzkoušejte, co se stane, když klient pošle chybná data, když požaduje neexistující položku, nebo když odešle více požadavků najednou. Automatizované testy vám odhalí neočekávané stavy dřív, než na ně narazí první reálný uživatel. Přitom pozor na to, aby testy ověřovaly i stavové kódy a formát odpovědi, nejen to, že server nespadl.