Slijede razlike između dviju inačica stranice.
| Starije izmjene na obje strane Starija izmjena Novija izmjena | Starija izmjena | ||
| racfor_wiki:mrezna_forenzika:oauth_2_0_protokol [2020/01/10 06:23] abijelic [6.5 Napad umetanja pristupnog tokena] | racfor_wiki:mrezna_forenzika:oauth_2_0_protokol [2024/12/05 12:24] (trenutno) | ||
|---|---|---|---|
| Redak 19: | Redak 19: | ||
| ===== Uvod ===== | ===== Uvod ===== | ||
| + | |||
| + | OAuth je protokol za autorizaciju koji omogućava mnogim aplikacijama prijavu u njih bez potreba registracije. Na tržištu postoje mnoge aplikacije koje koriste OAuth protokol za autorizaciju na google-ov, facebook-ov autorizacijski server. Zato se ovaj seminarski rad bavi proučavanjem tog protokola i proučavanjem njegove sigurnosti pregledom napada na koje nije imun. Prvo će biti uvod o OAuth, a potom će se obraditi napadi. | ||
| Redak 49: | Redak 51: | ||
| Objašnjenje koraka: | Objašnjenje koraka: | ||
| - | - Klijent traži autorizaciju od vlasnika resursa. Autorizacijski zahtjev može se poslati direktno vlasniku resursa kako je prikazano na slici 4.1 ili ponajprije indirektno | + | - Klijent traži autorizaciju od vlasnika resursa. Autorizacijski zahtjev može se poslati direktno vlasniku resursa kako je prikazano na slici 4.1 ili autorizacijskom serveru kao posredniku. | 
| - | - Klijent prima odobrenje za autorizaciju, koje je prikazano kao uvjerenje od vlasnika resursa. To uvjerenje | + | - Klijent prima odobrenje za autorizaciju. | 
| - | - Klijent zahtjeva pristupni token autoriziran s autorizacijskog poslužitelja. Zahtjev sadrži i autorizacijski tip potpore. | + | - Klijent zahtjeva pristupni token autoriziran s autorizacijskog poslužitelja. | 
| - Autorizacijski poslužitelj autorizira klijenta i provjerava autorizacijski tip potpore. Ako je sve ispravno vraća pristupni token. | - Autorizacijski poslužitelj autorizira klijenta i provjerava autorizacijski tip potpore. Ako je sve ispravno vraća pristupni token. | ||
| - Klijent zahtjeva zaštićene resurse od resursnog poslužitelja i autorizira zahtjev dodavanjem pristupnog tokena. | - Klijent zahtjeva zaštićene resurse od resursnog poslužitelja i autorizira zahtjev dodavanjem pristupnog tokena. | ||
| - Resursni poslužitelj provjerava pristupni token. Ako je token ispravan za resurse koji se traže, onda vraća te resurse. | - Resursni poslužitelj provjerava pristupni token. Ako je token ispravan za resurse koji se traže, onda vraća te resurse. | ||
| - | - Korištenje autorizacijskog poslužitelja kao posrednika za dobivanje potpornog tipa (opisano u 1. i 2. koraku na slici 2.1) od vlasnika resursa je preferirana metoda. | + | |
| + | Korištenje autorizacijskog poslužitelja kao posrednika za dobivanje potpornog tipa (opisano u 1. i 2. koraku na slici 2.1) od vlasnika resursa je preferirana metoda. | ||
| {{  https:// | {{  https:// | ||
| - | Slika 4.1 Prikaz koraka protokola OAuth za autorizaciju | + | Slika 4.1 Prikaz koraka protokola OAuth za autorizaciju | 
| Redak 81: | Redak 84: | ||
| - <font 12.0pt/ | - <font 12.0pt/ | ||
| - | {{https:// | + | {{https:// | 
| - | <font 12.0pt/ | + | <font 12.0pt/ | 
| Redak 106: | Redak 109: | ||
| {{https:// | {{https:// | ||
| - | <font 12.0pt/ | + | <font 12.0pt/ | 
| Redak 123: | Redak 126: | ||
| {{https:// | {{https:// | ||
| - | <font 12.0pt/ | + | <font 12.0pt/ | 
| Redak 139: | Redak 142: | ||
| {{https:// | {{https:// | ||
| - | <font 12.0pt/ | + | <font 12.0pt/ |