OAuth - žingsnis atviro interneto link

Rugpjūtis28

Žymės: openid,oauth

Pasidalink

OAuth

Ankstesniame savo straipsnyje apie OpenID rašiau apie technologiją, leidžiančią identifikuoti vartotoją, nepriklausomai nuo vienos centralizuotos vartotojų tapatybės sistemos.

Šiame straipsnyje - OpenID brolio "OAuth" aprašymas.

OAuth - kas tai?

OAuth - atviras protokolas, skirtas saugiam privačių duomenų perdavimui Internetu, tuo pačiu neatskleidžiant vartotojo tapatybės ir neleidžiant prieiti prie tų resursų, kurių vartotojas nenori pateikti.

Eran Hammer-Lahav pateikia vaizdingą palyginimą: daugelis naujų prabangių automobilių parduodami su "kamerdinerio raktu". Vieni jų suteikia kamerdineriui (viešbučio patarnautojas) teisę pastatyti automobilį, bet nuvažiuoti ne daugiau nei vieną mylią, kiti  - neleidžia atidaryti bagažinės ar naudotis automobilyje esančiu telefonu. Nesvarbu, kokie būtų apribojimai, idėja yra paprasta ir efektyvi.

OAuth - tarsi Inernetinis kamerdinerio raktas.

Kur gali būti naudojamas OAuth?

Daugybė Interneto svetainių siūlo paslaugas, susijusias su kitais Interneto servisais, iš kurių reikia paimti asmeninius duomenis.

Pavyzdžiui, el. pašto kontaktų importavimas iš GMail. Įprastu atveju, vartotojas tinklalapyje įveda savo GMail prisijungimo vardą ir slaptažodį. Naudodama šiuos duomenis, tinklalapio sistema prisijungia prie GMail, pasiima vartotojo el. pašto kontaktus ir importuoja juos į savo duomenų bazę. Čia ir iškyla problema, kadangi vartotojas negali būti tikras, ar jo prisijungimo duomenys nepatenka į trečiąsias šalis ir ar prisijungdama prie Interneto tarnybos (šiuo atveju, GMail), sistema paėmė tik tuos duomenis, kuriuos vartotojas norėjo pateikti.

OAuth yra priemonė valdyti šiems veiksniams, užtikrinant, jog vartotoją identifikuojantys duomenys (pvz.: prisijungimo vardas bei slaptažodis) nepateks tretiesiems asmenims ir leidžiant perduoti tik atitinkamus duomenis.

Tokių paslaugų yra ir daugiau. Pavyzdžiui, nuotraukų spausdinimo servisas gali pasiimti nuotraukas iš privačios vartotojo Interneto galerijos, socialiniuose tinkluose - perduoti savo asmeninius duomenis (kontaktus, žinutes ir pan.) iš vieno socialinio tinklo į kitą.

Kaip tai veikia?

  1. Vartotojas tinklalapyje išsirenka paslaugą;
  2. Vartotojas perkeliamas į paslaugos tiekėjo tinklalapį;
  3. Vartotojas prisijungia prie paslaugos tiekėjo tinklalapio (prisijungimui galima naudoti OpenID);
  4. Vartotojas patvirtina, jog leidžia tinklalapiui prieiti prie tam tikrų asmeninių duomenų;
  5. Vartotojas perkeliamas atgal į tinklalapį, kuriame visus kitus veiksmus (duomenų persiuntimą) atlieka sistema. Persiunčiant duomenis neperduodami vartotojo prisijungimo duomenys,

Saugumas

Saugumas realizuojamas naudojant viešojo rakto principą. Nors tai realizuoja peruodamų duomenų saugumą, pats principas nėra visiškai atsparus nuo fišingo, todėl vartotojas bet kokiu atveju turi būti budrus.

Kas palaiko OAuth plėtrą?

Google proteguojamos atviros socialinės platformos "OpenSocial" autorizacija su trečiųjų šalių tinklalapiais vyksta naudojant OAuth standartą.

WordPress 2.7 viena iš pasiūlytų savybių yra OAuth palaikymas.

2008-08-26 buvo patvirtinta OAuth licenzija. Ją pasirašė (abėcėlės tvarka) AOL, Citizen Agency, Google, Ma.gnolia, Pownce, Six Apart, Twitter, Wesabe, Yahoo! ir keli fiziniai asmenys.

Google Code pateikia parašytas OAuth funkcijų bibliotekas (API) šioms programavimo kalboms:

  • coldfusion
  • csharp
  • java
  • obj-c
  • perl
  • php
  • python
  • ruby

Naudingos nuorodos

Oficialus OAuth tinklalapis

Eran Hammer-Lahav - Yahoo! darbuotojo, OAuth plėtotojo, tinklaraštis

OAuth API iš Google Code

Komentarai

Louis Vuitton Purses (2012-08-17 11:32:59)
Yes! I agree what you say!
Louis Vuitton Outlet (2012-08-19 15:35:54)
Your point is valueble for me. Thanks!
Louis Vuitton Purses (2012-08-26 05:55:53)
Hello there, I should say it is a clever posting. I'll certainly be seeking in on this web site yet again soon.
Coach Handbags Sale (2012-08-31 23:03:41)
One more new write-up with powerful points, I've been a lurker below for any brief time but wish to become a great deal much more engaged inside long term.
Gucci Outlet (2012-09-07 22:14:32)
How's it going? I enjoyed reading through this publish. My husband and I have been researching for this kind of article with the longest time and We know that your details about the issue at hand is spot on. I'll be certain to introduce this posting to my neice. Can you tell me how to acquire your new RSS feed? Continue to keep on blogging!
Coach Outlet (2012-09-21 21:16:03)
Excellent weblog, many thanks a lot for your awesome posts!
Uggs For Cheap (2012-09-25 23:50:29)
One of the best sites for relevant facts on this niche !?!
yiumfrsa (2012-09-30 00:55:17)
yaaxecjf
viagra (2012-10-03 21:50:01)
gcggmi http://egxvam.com/ <a href="http://kjhcyy.com/ ">urrkprm</a> [url=http://wugbid.com/]urrkprm[/url]
viagra (2012-10-04 06:26:51)
qttkvhf <a href="http://bwogxr.com/ ">swkbfzo</a>
viagra (2012-10-04 08:23:42)
ojycbs [url=http://ncekph.com/]djwpmc[/url]
viagra (2012-10-04 09:38:25)
bhpoxpup http://kajwpl.com/
Louis Vuitton (2012-10-16 06:49:23)
art is choosing just one. Handbags that are being sold via auction can be brand new used and sometimes you will find a knock off.Women just love bags. And who wouldn't? It has become natural for us to love bags and shoes since time immemorial.Are you looking for high quality designer handbags at affordable prices? If so Louis vuitton Handbags Wholesale, a designer handbag outlet store might be your best bet. Leather handbags could be your collection if you love any accessory made from animal skins. It is also vital to be able to tell the quality of leather when searching for a leather handbag. From backpacks to handbags they have a wide and full option, including leather handbag items. The Branded Bags Company is another magnificent choice here. It is a company that should be thought of if you are searching for a leather handbag.replica handbags are the real substitute for the original handbags in terms of everything, affordability, style, beauty and elegance.
Quick Quid (2012-10-22 02:50:45)
yipbzaq
payday loans (2012-10-24 22:06:45)
jyrsysb
instant Payday Loans (2012-10-28 22:05:34)
wwumogs
Gucci abbey (2012-10-31 04:22:21)

If longing is beautiful, I wish every morning in you in my arms, listen to each other heart rhythm; if the
distance is beauty, I wish every ray of sunlight moonlight quietly thinking of you, and perception of each other
with sincerity; if the former is predestined friends, I wish every year for you the flowers and open, world world
fragrant shop red size, subtle fragrance lingering Xuehai, waiting for you to pick; if this world is predestined
friends, I would like to sincerely for you make a wish, your world is my life a warm look forward to, your smile is
my heart love.
same day loan (2012-11-08 18:01:20)
xbacxz
canada goose jackets (2012-11-17 09:07:20)
rld is my life a warm look forward to, your smile is
my heart love.
payday loans (2012-11-22 22:55:11)
tavnhwqz
payday uk (2012-11-27 01:09:29)
ioazdlu
payday uk (2012-12-06 19:12:40)
nouync
cheap viagra (2012-12-07 19:56:49)
cmgvorm
payday loan (2012-12-12 19:52:04)
cfszkx
generic viagra (2012-12-15 23:24:20)
sskjuzuw
payday loan online (2012-12-16 00:34:53)
xpokuzc
buy viagra (2012-12-27 19:08:13)
nnotwfn
generic viagra (2013-01-09 18:07:04)
eqgrbw
viagra (2013-01-12 02:27:13)
xtlyvuou
payday UK (2013-01-19 06:11:56)
xiziydts
quick quid (2013-01-20 11:48:43)
kfvhgejl
payday UK (2013-01-23 22:49:47)
dtaerpdv
buy cheap viagra (2013-01-25 03:27:43)
encoxy
payday loans (2013-01-28 23:28:52)
duolduvy
payday loans (2013-01-30 09:33:32)
alroqh
generic viagra (2013-02-01 19:26:00)
bqmzawy
quickquid (2013-02-02 20:45:49)
wtvgvvm
buy viagra online (2013-02-03 22:43:14)
ayxjngps
gssfinor (2013-02-05 00:11:20)
fcbnoe
payday UK (2013-02-06 20:24:19)
mkbkzitm
payday loans (2013-02-07 17:47:34)
mfdxivlg
buy cheap viagra online (2013-02-21 14:43:07)
jwdvdls
メガネ ポリス (2013-08-13 16:18:33)
This blog site is great. How are you ideas?
ポリス 腕時計 (2013-08-13 19:40:01)
HURTIG OG KORREKT LEVERING,Jeg er meget tilfreds med den handel, jeg har haft hos Billignikefree.
メガネ ポリス (2013-08-14 14:49:34)
This is a great site to write and I submit to you that you said under. I've subscribed to the feed in Fire fox and your faithful readers. Many thanks for the time submitted in writing.
ポリス 腕時計 (2013-08-19 14:49:04)
Perfekt service, Fremragende
ポリス 眼鏡 (2013-08-28 09:03:39)
super service,Super hurtig leveringstid og super vare.
眼鏡 police (2013-08-28 13:06:58)
Super butik,Hurtig levering og faktisk bare en fryd at handle hos jer. Top her fra!
ポリス 眼鏡 (2013-08-28 14:03:24)
Fantastisk service! Jeg havde brug for at få leveret en gave på meget kort tid.Ved hjælp af lidt snilde og en super god service pr.
michael kors outlet (2013-08-30 10:28:14)
Latest stylish Michael Kors Handbags Sale Online, large range of top quality michael kors purses,bags & wallets at michael kors online store are hot sale,you can enjoy the lowest price michael kors outlet on MK Online Store now!



syzxx1 (2013-10-24 11:07:54)
<a href="http://www.louisvuittonoutletstore1.com">Louis Vuitton Outlet</a>
<a href="http://www.louisvuittonoutletstore1.com">louis vuitton outlet online</a>
<a href="http://www.louisvuittonoutletstore1.com">louis vuitton outlet stores</a>
<a href="http://www.louisvuittonoutletstore1.com">authentic louis vuitton outlet</a>
<a href="http://www.louisvuittonoutletstore1.com">Louis vuitton outlets</a>
<a href="http://www.louisvuittonoutletstore2.com">Louis Vuitton Outlet</a>
<a href="http://www.louisvuittonoutletstore2.com">louis vuitton outlet online</a>
<a href="http://www.louisvuittonoutletstore2.com">louis vuitton outlet stores</a>
<a href="http://www.louisvuittonoutletstore2.com">authentic louis vuitton outlet</a>
<a href="http://www.louisvuittonoutletstore2.com">Louis vuitton outlets</a>
<a href="http://www.louisvuittonoutletstore3.com">Louis Vuitton Outlet</a>
<a href="http://www.louisvuittonoutletstore3.com">louis vuitton outlet online</a>
<a href="http://www.louisvuittonoutletstore3.com">louis vuitton outlet stores</a>
<a href="http://www.louisvuittonoutletstore3.com">authentic louis vuitton outlet</a>
<a href="http://www.louisvuittonoutletstore3.com">Louis vuitton outlets</a>



(Tinklalapis arba OpenID)