{"id":3032,"date":"2024-06-20T14:24:26","date_gmt":"2024-06-20T12:24:26","guid":{"rendered":"https:\/\/petr-kirpeit.de\/?p=3032"},"modified":"2024-06-24T10:44:16","modified_gmt":"2024-06-24T08:44:16","slug":"passkeys-magic-link-warum-besser","status":"publish","type":"post","link":"https:\/\/petr-kirpeit.de\/cs\/passkeys-magic-link-why-better\/","title":{"rendered":"Passkeys a Magic Link - pro\u010d si mysl\u00edm, \u017ee je Magic Link lep\u0161\u00ed"},"content":{"rendered":"<p>Passkeys jsou nov\u00fdm hitem ve sv\u011bt\u011b v\u00fdvoj\u00e1\u0159\u016f, alespo\u0148 to tak vypad\u00e1, proto\u017ee pou\u017e\u00edv\u00e1m dv\u011b slu\u017eby, kter\u00e9 mi to vnucuj\u00ed, a povol\u00edm to jen jedn\u00e9, a to z dobr\u00e9ho d\u016fvodu. V tomto p\u0159\u00edsp\u011bvku se dozv\u00edte, co to passkeys jsou, pro\u010d to nen\u00ed tak jednoduch\u00e9 a pro\u010d si mysl\u00edm, \u017ee Magic Links je lep\u0161\u00ed alternativa.<!--more--><\/p>\n<h2>Co jsou to pasov\u00e9 kl\u00ed\u010de?<\/h2>\n<p>Lid\u00e9 jsou zapomn\u011btliv\u00ed a necht\u011bj\u00ed\/nemohou si pamatovat dlouh\u00e1 a slo\u017eit\u00e1 hesla. P\u0159esto\u017ee existuj\u00ed slu\u017eby, jako je KeePass nebo LastPass, kde si m\u016f\u017eete hesla zabezpe\u010dit pomoc\u00ed hlavn\u00edho hesla, je to pro n\u011bkter\u00e9 lidi st\u00e1le p\u0159\u00edli\u0161 slo\u017eit\u00e9.<\/p>\n<p>Stru\u010dn\u011b \u0159e\u010deno: kr\u00e1tk\u00e1 hesla nejsou bezpe\u010dn\u00e1 a dlouh\u00e1 hesla se \u0161patn\u011b pamatuj\u00ed.<\/p>\n<p>Passkeys by zde m\u011bl nab\u00edzet \u0159e\u0161en\u00ed, a to, \u017ee m\u016f\u017eete pou\u017e\u00edt <a href=\"https:\/\/en.wikipedia.org\/wiki\/WebAuthn\" target=\"_blank\" rel=\"noopener\">WebAutn<\/a> API prohl\u00ed\u017ee\u010de prost\u0159ednictv\u00edm mobiln\u00edho za\u0159\u00edzen\u00ed, nap\u0159\u00edklad pomoc\u00ed otisku prstu. Pak u\u017e sta\u010d\u00ed jen e-mailov\u00e1 adresa a m\u016f\u017eete se p\u0159ihl\u00e1sit. \u017d\u00e1dn\u00e9 dal\u0161\u00ed heslo u\u017e nen\u00ed pot\u0159eba.<\/p>\n<p>D\u016fmysln\u00e9, \u017ee?<\/p>\n<h2>Pasov\u00e9 kl\u00ed\u010de nejsou snadn\u00e9<\/h2>\n<p>Teorie sice zn\u00ed neuv\u011b\u0159iteln\u011b skv\u011ble a geni\u00e1ln\u011b, ale praktick\u00e1 realizace je v\u0161echno, jen ne snadn\u00e1, proto\u017ee krom\u011b odborn\u00fdch znalost\u00ed v oblasti implementace JavaScriptu, kybernetick\u00e9 bezpe\u010dnosti a mo\u017en\u00fdch d\u011br p\u0159i v\u00fdvoji, proto\u017ee p\u0159ece jenom by to m\u011blo b\u00fdt bezpe\u010dn\u00e9, ale aby to bylo bezpe\u010dn\u00e9, mus\u00edte to tak\u00e9 um\u011bt bezpe\u010dn\u011b implementovat ve vlastn\u00ed aplikaci. Proto\u017ee bez hesla se u\u017eivatel v p\u0159\u00edpad\u011b probl\u00e9mu ke sv\u00fdm dat\u016fm ji\u017e nedostane.<\/p>\n<p><a href=\"https:\/\/www.corbado.com\/\" target=\"_blank\" rel=\"noopener\">Corbado<\/a>kter\u00e9 pom\u00e1haj\u00ed implementovat pasov\u00e9 kl\u00ed\u010de, \u0159\u00edkaj\u00ed, \u017ee za\u010dlenit pasov\u00e9 kl\u00ed\u010de do produktivn\u00edho provozu je stokr\u00e1t obt\u00ed\u017en\u011bj\u0161\u00ed, ne\u017e ukazuje jednoduch\u00e1 uk\u00e1zka pasov\u00fdch kl\u00ed\u010d\u016f.<\/p>\n<p>Existuj\u00ed toti\u017e r\u016fzn\u00e1 \u00faskal\u00ed, kter\u00e1 se mohou st\u00e1t probl\u00e9mem, nap\u0159\u00edklad zda mus\u00ed p\u0159\u00edstupov\u00fd kl\u00ed\u010d fungovat i na nov\u00e9m za\u0159\u00edzen\u00ed nebo co kdy\u017e se star\u00e9 za\u0159\u00edzen\u00ed ztratilo? Co kdy\u017e si vy\u017e\u00e1d\u00e1te p\u0159ihl\u00e1\u0161en\u00ed pomoc\u00ed pasov\u00e9ho kl\u00ed\u010de p\u0159es webovou aplikaci, ale na mobiln\u00edm za\u0159\u00edzen\u00ed se neobjev\u00ed \u017e\u00e1dn\u00fd po\u017eadavek na ov\u011b\u0159en\u00ed (to se mi stalo n\u011bkolikr\u00e1t u jedn\u00e9 slu\u017eby, tak\u017ee pou\u017e\u00edv\u00e1m mo\u017enost pasov\u00e9ho kl\u00ed\u010de a hesla)?<\/p><div class=\"kirpe-absatz-platzierung-anfang kirpe-entity-placement\" id=\"kirpe-2296047526\"><div class=\"kirpe-adlabel\">Reklama<\/div><div id=\"kirpe-2829377350\" style=\"margin-top: 10px;margin-right: auto;margin-bottom: 25px;margin-left: auto;text-align: center;\" class=\"gas_fallback-ad_814--placement_3821\" data-cfpa=\"814\" data-cfpw=\"814\"><script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-8351874911616364\" crossorigin=\"anonymous\"><\/script><ins class=\"adsbygoogle\" style=\"display:block;\" data-ad-client=\"ca-pub-8351874911616364\" \ndata-ad-slot=\"5210969580\" \ndata-ad-format=\"auto\"><\/ins>\n<script> \n(adsbygoogle = window.adsbygoogle || []).push({}); \n<\/script>\n<\/div><script type=\"text\/javascript\">;new advadsCfpAd( 814 );<\/script><\/div>\n<h2>Implementace p\u0159\u00edstupov\u00fdch kl\u00ed\u010d\u016f<\/h2>\n<p>Ne, nebudu v\u00e1m zde d\u00e1vat \u017e\u00e1dn\u00e9 n\u00e1vody, proto\u017ee toto t\u00e9ma je slo\u017eit\u00e9 a jako v\u00fdvoj\u00e1\u0159 se rad\u011bji p\u0159ikl\u00e1n\u00edm k odborn\u00edk\u016fm na bezpe\u010dnost, kte\u0159\u00ed v\u011bd\u00ed, jak to d\u011blat spr\u00e1vn\u011b.<\/p>\n<p>Odborn\u00edci ze spole\u010dnosti Corbado zde zve\u0159ejnili n\u00e1vod, kter\u00fd vysv\u011btluje, jak jej implementovat:<br \/>\n<a href=\"https:\/\/www.corbado.com\/blog\/passkey-tutorial-how-to-implement-passkeys?ref=petr-kirpeit.de\" target=\"_blank\" rel=\"noopener\">V\u00fdukov\u00fd program Passkey: Jak implementovat p\u0159\u00edstupov\u00e9 kl\u00ed\u010de ve webov\u00fdch aplikac\u00edch<\/a><\/p>\n<p>&nbsp;<\/p>\n<h2>Magic Link jako alternativa<\/h2>\n<p>Existuje v\u0161ak bezpe\u010dn\u00e1 a jednodu\u0161\u0161\u00ed alternativa k pasov\u00fdm kl\u00ed\u010d\u016fm? Ano, existuje, a na internetu je lze naj\u00edt pod dv\u011bma r\u016fzn\u00fdmi n\u00e1zvy, bu\u010f Magic Link, ale n\u011bkdy tak\u00e9 Magic Login, oba znamenaj\u00ed tot\u00e9\u017e, ale jen se li\u0161\u00ed n\u00e1zvy.<\/p>\n<h3>Co je Magic Link?<\/h3>\n<p>Jedn\u00e1 se o outsourcing ov\u011b\u0159ov\u00e1n\u00ed; u\u017eivatel se ji\u017e nep\u0159ihla\u0161uje k webov\u00e9 slu\u017eb\u011b, ale ke sv\u00e9mu poskytovateli e-mailu. Webov\u00e1 slu\u017eba tedy neukl\u00e1d\u00e1 heslo u\u017eivatele.<\/p>\n<h3>Jak to funguje?<\/h3>\n<p>V z\u00e1sad\u011b je to pom\u011brn\u011b jednoduch\u00e9 a p\u0159itom bezpe\u010dn\u00e9, proto\u017ee u webov\u00e9 slu\u017eby zad\u00e1v\u00e1te pouze svou registrovanou e-mailovou adresu prost\u0159ednictv\u00edm postupu Magic Link. Slu\u017eba pak u\u017eivateli za\u0161le e-mail s odkazem a ov\u011b\u0159ovac\u00edm tokenem.<\/p>\n<p>Abyste se mohli p\u0159ihl\u00e1sit k webov\u00e9 slu\u017eb\u011b, mus\u00edte se p\u0159ihl\u00e1sit k poskytovateli e-mailu, u kter\u00e9ho m\u00e1te p\u0159\u00edstup k e-mailu, tak\u017ee se ov\u011b\u0159\u00edte t\u00edm, \u017ee budete m\u00edt heslo k vlastn\u00edmu e-mailov\u00e9mu \u00fa\u010dtu, jeho\u017e e-mailovou adresu chcete p\u0159ihl\u00e1sit k webov\u00e9 slu\u017eb\u011b. Po kliknut\u00ed na odkaz budete p\u0159ihl\u00e1\u0161eni k webov\u00e9 slu\u017eb\u011b a m\u016f\u017eete ji norm\u00e1ln\u011b pou\u017e\u00edvat.<\/p>\n<p>Jak\u00e9 jsou tedy v\u00fdhody a jak\u00e9 nev\u00fdhody?<\/p>\n<h3>V\u00fdhody Magic Links<\/h3>\n<ol>\n<li><strong>Jednoduchost a u\u017eivatelsk\u00e1 p\u0159\u00edv\u011btivost<\/strong>:\n<ul>\n<li>U\u017eivatel\u00e9 si nemus\u00ed pamatovat ani vytv\u00e1\u0159et hesla.<\/li>\n<li>Proces registrace je rychl\u00fd a nekomplikovan\u00fd.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Zabezpe\u010den\u00ed<\/strong>:\n<ul>\n<li>Minimalizuje riziko kr\u00e1de\u017ee hesla a phishingov\u00fdch \u00fatok\u016f, proto\u017ee se nepou\u017e\u00edvaj\u00ed \u017e\u00e1dn\u00e1 pevn\u00e1 hesla.<\/li>\n<li>Odkazy jsou \u010dasto \u010dasov\u011b omezen\u00e9 a lze je pou\u017e\u00edt pouze jednou.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Omezen\u00e1 spr\u00e1va hesel<\/strong>:\n<ul>\n<li>U\u017eivatel\u00e9 nemus\u00ed vytv\u00e1\u0159et ani m\u011bnit slo\u017eit\u00e1 hesla.<\/li>\n<li>Nen\u00ed t\u0159eba prov\u00e1d\u011bt procesy resetov\u00e1n\u00ed hesla.<\/li>\n<\/ul>\n<\/li>\n<li><strong>P\u0159\u00edstupnost<\/strong>:\n<ul>\n<li>U\u017eivatel\u00e9 se mohou p\u0159ihl\u00e1sit z jak\u00e9hokoli za\u0159\u00edzen\u00ed pomoc\u00ed sv\u00e9 e-mailov\u00e9 adresy, ani\u017e by pot\u0159ebovali dal\u0161\u00ed informace.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h3>Nev\u00fdhody kouzeln\u00fdch odkaz\u016f<\/h3>\n<ol>\n<li><strong>Z\u00e1vislost na e-mailu<\/strong>:\n<ul>\n<li>U\u017eivatel\u00e9 mus\u00ed m\u00edt p\u0159\u00edstup ke sv\u00e9mu e-mailu, aby se mohli p\u0159ihl\u00e1sit.<\/li>\n<li>V p\u0159\u00edpad\u011b probl\u00e9m\u016f s e-mailovou slu\u017ebou m\u016f\u017ee doj\u00edt k naru\u0161en\u00ed procesu p\u0159ihl\u00e1\u0161en\u00ed.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Bezpe\u010dnostn\u00ed rizika e-mailov\u00fdch \u00fa\u010dt\u016f<\/strong>:\n<ul>\n<li>Pokud je e-mailov\u00fd \u00fa\u010det u\u017eivatele kompromitov\u00e1n, mohou se \u00fato\u010dn\u00edci snadno p\u0159ihl\u00e1sit.<\/li>\n<li>Pokud nen\u00ed zaru\u010deno zabezpe\u010den\u00ed e-mailu, lze e-mailov\u00e9 odkazy zachytit nebo p\u0159eposlat.<\/li>\n<\/ul>\n<\/li>\n<li><strong>P\u0159ijet\u00ed u\u017eivatelem<\/strong>:\n<ul>\n<li>N\u011bkte\u0159\u00ed u\u017eivatel\u00e9 nemus\u00ed b\u00fdt s Magic Links obezn\u00e1meni a d\u00e1vaj\u00ed p\u0159ednost tradi\u010dn\u00edm metod\u00e1m p\u0159ihla\u0161ov\u00e1n\u00ed.<\/li>\n<li>M\u016f\u017ee b\u00fdt vn\u00edm\u00e1n jako m\u00e9n\u011b d\u016fv\u011bryhodn\u00fd, pokud si u\u017eivatel\u00e9 nejsou jisti, jak funguje.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Zpo\u017ed\u011bn\u00ed e-mailu<\/strong>:\n<ul>\n<li>Zpo\u017ed\u011bn\u00ed p\u0159i p\u0159ij\u00edm\u00e1n\u00ed e-mail\u016f m\u016f\u017ee proces registrace zpomalit.<\/li>\n<li>E-maily by mohly skon\u010dit ve slo\u017ece nevy\u017e\u00e1dan\u00e9 po\u0161ty, co\u017e by zt\u00ed\u017eilo p\u0159\u00edstup k nim.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<p>Nab\u00edz\u00ed tedy jednozna\u010dn\u011b v\u00fdhody, ale tak\u00e9 nev\u00fdhody, p\u0159i\u010dem\u017e nev\u00fdhody lze siln\u011b ovlivnit, tak\u017ee byste m\u011bli sv\u016fj e-mailov\u00fd \u00fa\u010det v\u017edy chr\u00e1nit pomoc\u00ed 2FA (dvoufaktorov\u00e9 autentizace) a pou\u017e\u00edvat velk\u00e9ho poskytovatele e-mailu, jako je nap\u0159\u00edklad Gmail, kter\u00fd nab\u00edz\u00ed know-how a bezpe\u010dnostn\u00ed funkce pro minimalizaci hackersk\u00fdch \u00fatok\u016f. Zpo\u017ed\u011bn\u00ed e-mail\u016f je v nejhor\u0161\u00edm p\u0159\u00edpad\u011b 1-5 minut v z\u00e1vislosti na poskytovateli e-mailu, ale podle m\u00fdch zku\u0161enost\u00ed jsou p\u0159ij\u00edm\u00e1ny b\u011bhem n\u011bkolika sekund.<\/p><div class=\"kirpe-absatz-platzierung-anfang kirpe-entity-placement\" id=\"kirpe-2296047526\"><div class=\"kirpe-adlabel\">Reklama<\/div><div id=\"kirpe-2829377350\" style=\"margin-top: 10px;margin-right: auto;margin-bottom: 25px;margin-left: auto;text-align: center;\" class=\"gas_fallback-ad_814--placement_3821\" data-cfpa=\"814\" data-cfpw=\"814\"><script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-8351874911616364\" crossorigin=\"anonymous\"><\/script><ins class=\"adsbygoogle\" style=\"display:block;\" data-ad-client=\"ca-pub-8351874911616364\" \ndata-ad-slot=\"5210969580\" \ndata-ad-format=\"auto\"><\/ins>\n<script> \n(adsbygoogle = window.adsbygoogle || []).push({}); \n<\/script>\n<\/div><script type=\"text\/javascript\">;new advadsCfpAd( 814 );<\/script><\/div>\n<p>Probl\u00e9mem je samoz\u0159ejm\u011b u\u017eivatelsk\u00e1 p\u0159ijatelnost, proto\u017ee kdo s n\u00ed dosud nem\u00e1 zku\u0161enosti, h\u016f\u0159e se s n\u00ed s\u017e\u00edv\u00e1, proto\u017ee chce pou\u017e\u00edvat webovou slu\u017ebu, ale z\u00e1rove\u0148 mus\u00ed m\u00edt otev\u0159en\u00fd e-mailov\u00fd \u00fa\u010det.  Nicm\u00e9n\u011b si u\u0161et\u0159\u00edte riziko odcizen\u00ed hesla k webov\u00e9 slu\u017eb\u011b prost\u0159ednictv\u00edm hacker\u016f a jeho zneu\u017eit\u00ed, proto\u017ee pokud heslo neexistuje, nelze \u017e\u00e1dn\u00e9 odcizit. A nemus\u00edte si pamatovat ani spravovat n\u011bkolik hesel.<\/p>\n<p>Proto bych r\u00e1d implementoval Magic Links jako mo\u017enost p\u0159ihl\u00e1\u0161en\u00ed do sv\u00fdch vlastn\u00edch slu\u017eeb, kter\u00e9 vyv\u00edj\u00edm.<\/p>\n<p>Z v\u00fdvoj\u00e1\u0159sk\u00e9ho hlediska jsou magick\u00e9 odkazy technicky jednodu\u0161\u0161\u00ed a rychlej\u0161\u00ed k realizaci, a to v r\u016fzn\u00fdch programovac\u00edch jazyc\u00edch, zat\u00edmco passkeys lze, pokud v\u00edm, realizovat pouze pomoc\u00ed Javascriptu, proto\u017ee dotaz mus\u00ed b\u00fdt proveden v okn\u011b prohl\u00ed\u017ee\u010de na stran\u011b klienta.<\/p>\n<p>&nbsp;<\/p>\n<p>Dal\u0161\u00ed zdroje:<\/p>\n<p><script src=\"https:\/\/petr-kirpeit.de\/wp-content\/plugins\/embed-extended\/assets\/js\/embed.js?ver=1.4.0\"><\/script><iframe class=\"ee-iframe\" sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/petr-kirpeit.de\/wp-admin\/admin-ajax.php?action=embed_extended_iframe&#038;url=https:\/\/www.corbado.com\/blog\/passkey-implementation-pitfalls-misconceptions-unknowns#secret=667931f899e33\" title=\"Pro\u010d je implementace Passkey 100x t\u011b\u017e\u0161\u00ed, ne\u017e si mysl\u00edte - myln\u00e9 p\u0159edstavy, \u00faskal\u00ed a nezn\u00e1m\u00e9 nezn\u00e1m\u00e9\" data-secret=\"667931f899e33\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" data-class=\"wp-embedded-content\"><\/iframe> <\/p>\n<p><script src=\"https:\/\/petr-kirpeit.de\/wp-content\/plugins\/embed-extended\/assets\/js\/embed.js?ver=1.4.0\"><\/script><iframe class=\"ee-iframe\" sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/petr-kirpeit.de\/wp-admin\/admin-ajax.php?action=embed_extended_iframe&#038;url=https:\/\/web.dev\/articles\/passkey-registration?hl=de#secret=667931f943f84\" title=\"Vytvo\u0159en\u00ed p\u0159\u00edstupov\u00e9ho kl\u00ed\u010de pro p\u0159ihl\u00e1\u0161en\u00ed bez hesla | \u010cl\u00e1nky | web.dev\" data-secret=\"667931f943f84\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" data-class=\"wp-embedded-content\"><\/iframe> <\/p>\n<p><script src=\"https:\/\/petr-kirpeit.de\/wp-content\/plugins\/embed-extended\/assets\/js\/embed.js?ver=1.4.0\"><\/script><iframe class=\"ee-iframe\" sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/petr-kirpeit.de\/wp-admin\/admin-ajax.php?action=embed_extended_iframe&#038;url=https:\/\/medium.com\/@arkenoi\/what-is-wrong-with-apple-passkeys-1d044072c5a3#secret=667931fa69c86\" title=\"Co je \u0161patn\u011b s Apple Passkeys?\" data-secret=\"667931fa69c86\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" data-class=\"wp-embedded-content\"><\/iframe> <\/p>\n<p><script src=\"https:\/\/petr-kirpeit.de\/wp-content\/plugins\/embed-extended\/assets\/js\/embed.js?ver=1.4.0\"><\/script><iframe class=\"ee-iframe\" sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/petr-kirpeit.de\/wp-admin\/admin-ajax.php?action=embed_extended_iframe&#038;url=https:\/\/www.corbado.com\/blog\/passkey-tutorial-how-to-implement-passkeys#secret=667931fa95729\" title=\"V\u00fdukov\u00fd program Passkey: Jak implementovat p\u0159\u00edstupov\u00e9 kl\u00ed\u010de ve webov\u00fdch aplikac\u00edch\" data-secret=\"667931fa95729\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" data-class=\"wp-embedded-content\"><\/iframe> <\/p>\n<p><script src=\"https:\/\/petr-kirpeit.de\/wp-content\/plugins\/embed-extended\/assets\/js\/embed.js?ver=1.4.0\"><\/script><iframe class=\"ee-iframe\" sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/petr-kirpeit.de\/wp-admin\/admin-ajax.php?action=embed_extended_iframe&#038;url=https:\/\/www.golem.de\/news\/chance-verpasst-webauthn-rs-entwickler-haelt-passkeys-fuer-geplatzten-traum-2404-184648.html#secret=667931e606e1d\" title=\"Golem.de: Golem: IT novinky pro profesion\u00e1ly\" data-secret=\"667931e606e1d\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" data-class=\"wp-embedded-content\"><\/iframe> <\/p>\n<p>&nbsp;<\/p>\n<div id=\"kirpe-2541693076\" class=\"kirpe-nach-dem-inhalt kirpe-entity-placement\" style=\"margin-left: auto;margin-right: auto;text-align: center;\" data-cfpa=\"2558\" data-cfpw=\"2558\"><script async\r\n  src=\"https:\/\/js.stripe.com\/v3\/buy-button.js\">\r\n<\/script>\r\n\r\n<stripe-buy-button\r\n  buy-button-id=\"buy_btn_1OmdGEDkREtr7M2xJiA87yjJ\"\r\n  publishable-key=\"pk_live_51N72JpDkREtr7M2xYzcUWyyF20F5DVm4VqHEwg54rGARmXtJkLiVcGuNfkJkK6iNxDdLxZFTecXhGaXHUVJtB31O009aKw7a54\"\r\n>\r\n<\/stripe-buy-button><\/div><script type=\"text\/javascript\">;new advadsCfpAd( 2558 );<\/script>","protected":false},"excerpt":{"rendered":"<p>Passkeys jsou nov\u00fdm hitem ve sv\u011bt\u011b v\u00fdvoj\u00e1\u0159\u016f, alespo\u0148 to tak vypad\u00e1, proto\u017ee pou\u017e\u00edv\u00e1m dv\u011b slu\u017eby, kter\u00e9 mi to vnucuj\u00ed, a povol\u00edm to jen jedn\u00e9, a to z dobr\u00e9ho d\u016fvodu. V tomto p\u0159\u00edsp\u011bvku se dozv\u00edte, co jsou to passkeys, pro\u010d to nen\u00ed tak jednoduch\u00e9 a pro\u010d pou\u017e\u00edv\u00e1m Magic Links jako\u010c\u00edst d\u00e1le \u2192<\/p>","protected":false},"author":1,"featured_media":3038,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"iawp_total_views":18,"footnotes":""},"categories":[14],"tags":[136,56,242,493,502,503,501],"class_list":["post-3032","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-digitales","tag-datensicherheit","tag-digital","tag-internet","tag-it","tag-magiclinks","tag-passkeys","tag-passwoerter","has-thumb"],"_links":{"self":[{"href":"https:\/\/petr-kirpeit.de\/cs\/wp-json\/wp\/v2\/posts\/3032","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/petr-kirpeit.de\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/petr-kirpeit.de\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/petr-kirpeit.de\/cs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/petr-kirpeit.de\/cs\/wp-json\/wp\/v2\/comments?post=3032"}],"version-history":[{"count":4,"href":"https:\/\/petr-kirpeit.de\/cs\/wp-json\/wp\/v2\/posts\/3032\/revisions"}],"predecessor-version":[{"id":3065,"href":"https:\/\/petr-kirpeit.de\/cs\/wp-json\/wp\/v2\/posts\/3032\/revisions\/3065"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/petr-kirpeit.de\/cs\/wp-json\/wp\/v2\/media\/3038"}],"wp:attachment":[{"href":"https:\/\/petr-kirpeit.de\/cs\/wp-json\/wp\/v2\/media?parent=3032"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/petr-kirpeit.de\/cs\/wp-json\/wp\/v2\/categories?post=3032"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/petr-kirpeit.de\/cs\/wp-json\/wp\/v2\/tags?post=3032"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}