10Jul

Što je OAuth? Kako funkcioniraju gumbi Facebook, Twitter i Google Sign In

click fraud protection

Ako ste ikada upotrebljavali gumb "Prijavite se s Facebookom" ili ste dobili pristup aplikaciji treće strane na svoj Twitter račun, koristili ste OAuth. Također ga koriste Google, Microsoft i LinkedIn, kao i mnogi drugi pružatelji računa. U osnovi, OAuth vam omogućuje dodjeljivanje pristupa web stranicama nekim informacijama o vašem računu bez davanja vaše stvarne zaporke računa.

OAuth za prijavu

OAuth trenutačno ima dvije glavne svrhe na webu.Često se upotrebljava za izradu računa i jednostavnije prijavljivanje na mrežnu uslugu. Na primjer, umjesto da stvorite novo korisničko ime i zaporku za Spotify, možete kliknuti ili dodirnuti "Prijavite se s Facebookom".Usluga provjerava tko ste na Facebooku i stvara novi račun za vas. Kada se ubuduće prijavite na tu uslugu, vidjet ćete da se prijavljujete s istim računom na Facebooku i omogućava vam pristup računu. Ne morate postaviti novi račun ni bilo što - umjesto toga, Facebook vas autentificira.

To je vrlo različito od jednostavnog davanja usluge zaporkom za Facebook račun, međutim. Usluga nikad ne dobiva vašu zaporku Facebook računa ili puni pristup vašem računu. Može vidjeti samo nekoliko ograničenih osobnih podataka, poput vašeg imena i adrese e-pošte. Ne može vidjeti vaše privatne poruke ili post na vašoj vremenskoj traci.

instagram viewer

Oni se "prijavljuju s Twitterom", "Prijavite se s Googleom", "Prijavite se s Microsoftom", "Prijavite se s LinkedInom" i slične gumbe za druge web stranice rade na isti način, na

OAuth za aplikacije treće strane

OAuth se također koristi prilikom dodavanja aplikacija trećih strana u račune poput vaših Twitter, Facebook, Google ili Microsoft računa. Omogućuje tim aplikacijama treće strane pristup dijelovima vašeg računa. Međutim, nikada ne dobivaju zaporku računa. Svaka aplikacija dobiva jedinstveni pristupni tok koji ograničava pristup koji ima za vaš račun. Na primjer, aplikacija trećih strana za Twitter može imati samo mogućnost gledanja vaših tweetova, ali ne i postavljati nove tweete. Taj jedinstveni pristupni tok može se opozvati u budućnosti, a samo ta određena aplikacija izgubit će pristup vašem računu.

Kao drugi primjer, pristup aplikaciji treće strane možete dodijeliti samo Gmailu e-pošte, ali ga ograničite da ne čini bilo što drugo s vašim Google računom.

To se razlikuje od jednostavnog davanja aplikacije treće strane zaporke računa i omogućavanja prijave. Aplikacije su ograničene u onome što mogu učiniti, a taj jedinstveni pristupni tok znači da se pristup računu može otkazati u bilo kojem trenutku bez promjene vašeg računaglavnu lozinku i bez povlačenja pristupa s drugih aplikacija.

Kako funkcionira OAuth

Vjerojatno nećete vidjeti riječ "OAuth" koja se pojavljuje svaki put kad ga koristite. Web stranice i aplikacije samo će vas tražiti da se prijavite svojim Facebookom, Twitterom, Googleom, Microsoftom, LinkedInom ili nekom drugom vrstom računa.

Kad odaberete račun, bit ćete upućeni na web mjesto davatelja računa, gdje se morate prijaviti s tim računom ako niste trenutačno prijavljeni. Ako ste prijavljeni, izvrsno! Ne morate ni unijeti zaporku.

Pobrinite se da ste prije upisivanja svoje lozinke usmjerili na stvarne Facebook, Twitter, Google, Microsoft, LinkedIn ili bilo koju web stranicu druge usluge s sigurnom HTTPS vezom! Ovaj dio procesa izgleda zrno za krađu identiteta, jer se zlonamjerne web-lokacije mogu pretvarati da su web-lokacija stvarne službe u pokušaju da preuzmu vašu zaporku.

Ovisno o tome kako usluga funkcionira, možda ćete automatski biti prijavljeni s malo osobnih podataka ili ćete možda vidjeti zahtjev za pristup aplikaciji nekom od vašeg računa. Možda ćete čak moći odabrati koje informacije želite dati pristup aplikaciji.

Kada dodijelite pristup aplikaciji, to je učinjeno. Vaša usluga po izboru daje web mjestu ili aplikaciji jedinstveni pristupni token. Pohranjuje token i upotrebljava ga za pristup budućim podacima o vašem računu. Ovisno o aplikaciji, to se može koristiti samo za autentifikaciju kada se prijavite ili za automatsko pristupanje računu i obavljanje stvari u pozadini. Na primjer, aplikacija treće strane koja skenira vaš Gmail račun može redovito pristupiti vašoj e-pošti kako bi vam poslala obavijest ako pronađe nešto.

Kako pregledati i opozvati pristup aplikacijama treće strane

Možete pregledati i upravljati popisom web stranica i aplikacija trećih strana koje imaju pristup vašem računu na web stranicama svakog računa. Preporučujemo da ih s vremena na vrijeme provjerite jer ste nekoć davali pristup vašim osobnim podacima uslugama, prestali ih koristiti i zaboravili da usluga i dalje ima pristup. Ograničavanje usluga koje imaju pristup vašem računu može vam olakšati sigurnost i privatne podatke.

Za detaljnije tehničke informacije o provedbi OAuth posjetite OAuth web stranicu.