DATOVÉ STANDARDY PRO WEB 2.0. OpenID, OpenAuth, XFN, mikroformáty a další...



Podobné dokumenty
Radek Zimmermann, zim043. Geografické informační systémy Geo Microformats

eidas odstartuje Německo Jaromír Talíř

OAuth 2. Martin Kuba, ÚVT MU

1.1. Základní informace o aplikacích pro pacienta

Inovace bakalářského studijního oboru Aplikovaná chemie

Ing. Přemysl Brada, MSc., Ph.D. Ing. Martin Dostal. Katedra informatiky a výpočetní techniky, FAV, ZČU v Plzni

Sémantika ve webových stránkách

Artlingua Translation API

POKYNY K REGISTRACI PROFILU ZADAVATELE

Příručka pro editaci kontaktů na eagri

Registrace a aktivace uživatelského profilu k přístupu do systému erecept pro pacienta

Inovace výuky prostřednictvím šablon pro SŠ

Registrační číslo projektu: Škola adresa:

Příručka pro editaci kontaktů na eagri

ALUCID elektronická identita nové generace

REGISTRACE A SPRÁVA UŽIVATELSKÉHO ÚČTU

Národní Identitní Prostor ČR

Vzdálený přístup k počítačům

Google Apps. Administrace

OpenID Connect. Martin Kuba

DIPLOMOVÁ PRÁCE. Integrace Sociálních sítí

Šifrování Autentizace Bezpečnostní slabiny. Bezpečnost. Lenka Kosková Třísková, NTI TUL. 22. března 2013

Tvorba obsahu pro web. Internetové publikování

Tvorba obsahu pro web

INFORMAČNÍ SYSTÉMY NA WEBU

1. Vyhlašovatel. 2. Vymezení pojmů. mojeid pravidla motivačního programu pro poskytovatele služeb

ArcGIS Online Subscription

Manuál pro obsluhu Webových stránek

HAN Hidden Automatic Navigator GmbH. HAN v2.0 nová generace software pro správu a zpřístupnění e-zdrojů

================================================================================ =====

Webové rozhraní pro datové úložiště. Obhajoba bakalářské práce Radek Šipka, jaro 2009

Profily uživatele a sémantický web

Integrace ORCID se systémem identit VŠB-TUO

mbank.cz mtransfer Okamžitá notifikace o mtransferu Dokumentace pro externího partnera

Extrémně silné zabezpečení mobilního přístupu do sítě.

Multichannel Entry Point. Technologický pohled na nové přístupy k autentizaci v přímých bankovních kanálech

Vývoj Internetových Aplikací

Reportní systém MANTIS

STORK Secure Identity Across Borders Linked

Digitální identita Moderní přístup k identifikaci klienta. Pavel Šiška, Štěpán Húsek, Deloitte Digital - Technology Services

Databázové aplikace pro internetové prostředí PHP úvod, základní princip, vkládání skriptu, komentáře, výpis na obrazovku

TRANSPORTY výbušnin (TranV)

Webová stránka. Matěj Klenka

DNSSEC Validátor - doplněk prohlížečů proti podvržení domény

Tvorba WWW stránek. Mojmír Volf

Nasazení jednotné správy identit a řízení přístupu na Masarykově univerzitě s využitím systému Perun. Slávek Licehammer

Škola: Gymnázium, Brno, Slovanské náměstí 7 III/2 Inovace a zkvalitnění výuky prostřednictvím ICT Název projektu: Inovace výuky na GSN

Programátorské večery. Tomáš Herceg Microsoft Student Partner

Obsah. Úvod 7 Zpětná vazba od čtenářů 7 Dotazy 8 Errata 8 Poznámka k aktuálnosti 8 Konvence použité v knize 8

CZ.1.07/1.5.00/

Federativní přístup k autentizaci

Synchronizace CRM ESO9 a MS Exchange

UŽIVATELSKÁ PŘÍRUČKA SEMANTIC ANNOTATOR Dominik Fišer

VÝPOČETNĚ NÁROČNÉ APLIKACE S VYUŽITÍM VIRTUALIZACE PRACOVNÍCH STANIC NA BÁZI INTEGRACE TECHNOLOGIÍ MICROSOFT VDI A SUN RAY

PSD 2 Payment Service Directive

1. Začínáme s FrontPage

DOKUMENTACE REDAKČNÍHO SYSTÉMU PINYA

Nové přístupy tvorby web site. Doc. Ing. Zdeněk Havlíček, CSc. KIT PEF CZU - 13/11/2001

Uživatelská dokumentace

Jednorázová hesla pro zvýšení bezpečnosti vzdáleného přístupu mobilních uživatelů

Bezpečná autentizace přístupu do firemní sítě

TNPW1 Cvičení aneta.bartuskova@uhk.cz

Autentizace webových aplikací z pohledu NEbezpečnosti. Oldřich Válka Security

Novinky v mojeid. Zdeněk Brůna zdenek.bruna@nic.cz

ERP-001, verze 2_10, platnost od

Aktivace RSA ověření

Sdílení uživatelských identit. Petr Žabička, Václav Rosecký Moravská zemská knihovna v Brně

Vedoucí práce: Ing. Petr Soukup, Ph.D. Fakulta stavební Katedra mapování a kartografie Obor Geoinformatika

Příručka uživatele. Registrace a přihlášení uživatele do portálu IS KP 14+ Aplikace MS2014+

REGISTRACE UŽIVATELSKÉHO ÚČTU NOVÉHO STUDENTA V CRO

UNICORN COLLEGE BAKALÁŘSKÁ PRÁCE

Úvod 1 ČÁST 1 HTML 1 Základy HTML a kaskádových stylů 5

Pojmy internetu - test

MODERNÍ WEB SNADNO A RYCHLE

Vzdálené připojení do sítě ČEZ VPN Cisco AnyConnect

MBI - technologická realizace modelu

AUTENTIZAČNÍ SERVER CASE BEZPEČNÁ A OVĚŘENÁ IDENTITA

Kdy si užijeme eidas

Datové schránky. Technická specifikace. Vytvořeno dne: Aktualizováno: Verze: Software602, a.s.

Na vod k nastavenı u

Mikroformáty pro sémantický web Microformats for the semantic web

Maturitní projekt do IVT Pavel Doleček

Technické řešení. Poskytování časových razítek. v. 1.0

CZ.1.07/1.5.00/

Bezpečnost internetového bankovnictví, bankomaty

Projekt: Internetové stránky obce Modletice

Pravidla technické komunikace

Drupal. Svobodný redakční systém. duben 2007 Jakub Suchý 1

Představení konceptu a praktické poznatky z nasazení proxy IdP v prostředí e-infrastrutury CESNET

Aktuální stav ISDS. e-government 20:10, Mikulov. Česká pošta, s.p

Současný svět Projekt č. CZ.2.17/3.1.00/32038, podpořený Evropským sociálním fondem v rámci Operačního programu Praha adaptabilita

materiál č. šablony/č. sady/č. materiálu: Autor: Karel Dvořák Vzdělávací oblast předmět: Informatika Ročník, cílová skupina: 7.

eldas a pozice ICT UNIE Představenstvo ICT UNIE

UniSPIS Oboustranné rozhraní RŽP na e-spis

Pravidla poskytování služby mojeid pro koncové uživatele

Uživatelská příručka Portálu CMS Centrální místo služeb (CMS)

CASE MOBILE MOBIL JAKO AUTENTIZAČNÍ TOKEN

Transkript:

DATOVÉ STANDARDY PRO WEB 2.0 OpenID, OpenAuth, XFN, mikroformáty a další...

Změna pohledu na web (Web2.0) přinesla i posun ve způsobu prezentace dat Decentralizace dat, vzdálený přístup k nim Stále vyšší důraz na strojově čitelná data a na výměnu informací stroj-stroj.

Témata Mikroformáty Přenositelnost dat v sociálních sítích a komunitních webech Nezávislé autentizační metody

MIKROFORMÁTY Přidávají sémantickou informaci do hypertextových dokumentů Využívají stávající syntaxe (X)HTML Snadno strojově čitelné Pouhá jmenná konvence Standardizované Otevřené Integrace s desktopovými programy (prohlížeče apod.) Příklady: hcard, hcalendar, XFN, XOXO atd.

MIKROFORMÁTY - UKÁZKA <div class="geo"> <span class="latitude">50.130675</span> <span class="longitude">14.373465</span> </div> <div class="geo"> <abbr class="latitude" title="50.130675"> 50 7'50.434" N </abbr> <abbr class="longitude" title="14.373465"> 14 22'24.119" E </abbr> </div>

MIKROFORMÁTY V SOCIÁLNÍCH SÍTÍCH Poskytují informaci o vztazích mezi lidmi Nejznámější: XFN Další: xfolk, FOAF Informace o člověku (hcard) Informace o akci (hcalendar)

MIKROFORMÁT XFN XHTML Friends Network Přidává doplňkové informace k odkazům Pomáhá vytváření sociálních map na základě odkazování Využívá (X)HTML atribut rel="" Popisuje různé kategorie vztahů (kamarád, kolega, soused, sourozenec) a metainformací o vztahu (Potkali jsme se, Randíme spolu, To jsem já) <a href="http://machinegun.cz" rel="acquaintance met"> Johnny</a>

MIKROFORMÁT XFN Klíčová slova: XHTML Friends Network friend, acquaintance, contact met co-worker, colleague co-resident, neighbor child, parent, sibling, spouse, kin muse, crush, date, sweetheart me

MIKROFORMÁT XFN XHTML Friends Network Podpora Poměrně rozsáhlá na komunitních webech Používá např. Twitter, Pownce, Dopplr, LastFM, Ma.gnol.ia, lifestrea.ms, LinkedIn, LiveJournal, Wordpress.com Pro další systémy existují pluginy CZ: Na Bloguje 16.5% odkazů v blogrollech obsahuje XFN informace (informace z r. 2008)

MIKROFORMÁT HCARD Implementace vcard (RFC2426) v HTML Přidává sémantickou informaci do běžných kontaktních informací na webu Moderní prohlížeče s ním dovedou pracovat Mohou ho využít indexovací roboti, služby třetích stran apod.

MIKROFORMÁT HCARD <div id="hcard-martin-malý" class="vcard"> <a class="url fn" href="http://www.maly.cz">martin Malý</a> <div class="org">zdroják.cz</div> <a class="email" href="mailto:martin.maly@iinfo.cz">martin.maly@iinfo.cz</a> <div class="adr"> <span class="locality">praha</span> <span class="country-name">czech Republic</span> </div> </div>

MICRODATA HTML5 Zobecnění principu mikroformátů Standardizovaná možnost vytváření vlastních "slovníků" není tedy nutné čekat na oficiální "uznání" mikroformátu

DATOVÁ PŘENOSITELNOST V SOC. WEBECH Problém: Opakované vkládání osobních údajů Opakované vytváření sociální sítě Řešení: Osobní údaje publikovány jako hcard Sociální síť popsána pomocí XFN Přihlášení např. přes OpenID Otevřené API: OpenSocial Plaxo, MySpace, Orkut, hi5, Friendster,...

AUTENTIZAČNÍ METODY OpenID, OpenAuth, LiveID, OAuth,...

AUTENTIZAČNÍ METODY (NEJEN) PRO WEB2.0 Klasický web Každý server používá vlastní uživatelské účty Uživatelské účty použitelné maximálně v rámci jedné skupiny webů

AUTENTIZAČNÍ METODY (NEJEN) PRO WEB2.0 Klasický web Výhody: Možnost přizpůsobení potřebám aplikace Relativní odolnost proti kompromitaci Nevýhody: Mnoho identit, mnoho hesel Identity jsou roztříštěné

AUTENTIZAČNÍ METODY (NEJEN) PRO WEB2.0 Moderní autentizační metody Uživatelská identita je: univerzální jednotná nezávislá

AUTENTIZAČNÍ METODY (NEJEN) PRO WEB2.0 Moderní autentizační metody Výhody: Jeden účet jednoznačně identifikuje člověka Lze použít jedno přihlášení na různých místech Nevýhody: Efekt kroužku na klíče Ztráta části kontroly nad uživatelskými účty

AUTENTIZAČNÍ METODY (NEJEN) PRO WEB2.0 Nejznámější autentizační standardy OpenID otevřený, distribuovaný LiveID Microsoft OpenAuth AOL Protokol pro vlastní autentizační metody Oauth otevřený, vhodný pro API

OPENID Otevřený Decentralizovaný Svobodný Identifikátor je URL Možnost delegovat jinou stránku jako alias (http://misantrop.info -> adent.myopenid.com) Možnost výběru poskytovatele, vč. možnosti být svým vlastním poskytovatelem Lze ovlivnit, jaké informace klient dostane

PODPORA OPENID Obsáhlá a komplexní specifikace Hotové implementace pro různé jazyky Integrace do služeb celkem snadná Lze zaintegrovat OpenID server a poskytnout vlastní správu uživatelů jako OpenID autoritu Autority: myopenid.com, CZ.NIC (MojeID) Wrappery pro známé služby (Google účty, Facebook)

OPENID PŘIHLÁŠENÍ KROK 1 Formulář s možností vložení OpenID identifikátoru

OPENID PŘIHLÁŠENÍ KROK 2 Server se připojuje na dané URL a zjišťuje, jestli to je OpenID Identity Page... není. Server tedy v HTML kódu hledá informace o OpenID delegátu: našel. Pokračuje tedy na uvedený server.

OPENID PŘIHLÁŠENÍ KROK 3 Delegovaná OpenID Authority page (http://adent.myopenid.com) - je běžná HTML stránka

OPENID PŘIHLÁŠENÍ KROK 3 v níž jsou informace o OpenID providerovi Server má všechny potřebné informace a přesměruje uživatele na stránky OID providera

OPENID PŘIHLÁŠENÍ KROK 4 Na stránkách OpenID providera se uživatel přihlásí

OPENID PŘIHLÁŠENÍ KROK 5 Provider o uživateli shromažďuje některé informace

OPENID PŘIHLÁŠENÍ KROK 6 Uživatel určí, jaké informace cílová stránka dostane a zda dostává svolení napořád.

OpenID přihlášení krok 7 Uživatel je vrácen zpět na původní server a jsou předány některé autentifikační informace : http://bloguje.cz//login?janrain_nonce=2008-06-17t18%3a44%3a42zcvjxw9 &openid1_claimed_id=http%3a%2f%2fwww.misantrop.info%2f &openid.assoc_handle=%7bhmac- SHA1%7D%7B485805fa%7D%7BElnGkg%3D%3D%7D &openid.identity=http%3a%2f%2fadent.myopenid.com%2f &openid.mode=id_res &openid.op_endpoint=http%3a%2f%2fwww.myopenid.com%2fserver &openid.response_nonce=2008-06-17t18%3a44%3a46zifnbdh &openid.return_to=http%3a%2f%2fclipboard.cz%3a80%2f%2flogin%3fjanrain_nonc e%3d2008-06- 17T18%253A44%253A42ZCvjXW9%26openid1_claimed_id%3Dhttp%253A%252F%252 Fwww.misantrop.info%252F &openid.sig=x6fhehphqz%2fybv4kzsfb9zstxd0%3d &openid.signed=assoc_handle%2cidentity%2cmode%2cop_endpoint%2cresponse_no nce%2creturn_to%2csigned%2csreg.email%2csreg.fullname%2csreg.nickname &openid.sreg.email=blog%40maly.cz &openid.sreg.fullname=arthur+dent &openid.sreg.nickname=arthur+dent

OpenID přihlášení krok 8 Server si ověří platnost předaných autentifikačních informací u OpenID providera, a pokud ten potvrdí jejich správnost a platnost, je uživatel považován za přihlášeného....a JE TO!

OpenID přihlášení - shrnutí Uživatel Klientská aplikace OpenID provider Vloží identifikátor Dekódování identifikátoru Přesměrován na OID Standardní přihlášení Přesměrován na KA V URL token pro ověření Ověření platnosti Uživatel přihlášen

LIVEID MS obdoba OpenID Následovník MS Passportu Zajišťuje univerzální přístup k Live! službám K dispozici implementace v různých jazycích Lze použít i pro desktopové aplikace (C#) Autentizační mechanismus podobný OpenID Aplikace dostává pouze anon. identifikátor

OPENAUTH Autentizační systém AOL Možnost použít jako ID i účet z ICQ K dispozici implementace v různých prog. jazycích

OAUTH Standard pro autorizační protokoly Použití např. pro zabezpečení přístupu k API Fungování principiálně stejné jako OpenID, víc zaměřeno na komunikaci mezi stroji a službami Použito např. v API u mikroblogu Twitter, služeb Google, služeb Facebooku,... Příklad použití: Služba pro tisk fotografií Odstínění uživatelského účtu od služeb třetích stran

DĚKUJI ZA POZORNOST Martin Malý (a.k.a. Arthur Dent)