Likotsi tsa Kano ea API e holimo

Top OATH API Vulnerabilites

Likotsi tse ka Sehloohong tsa OATH API: Intro

Ha ho tluoa tabeng ea ho sebelisa, li-API ke sebaka se seholo sa ho qala. API phihlello hangata e na le likarolo tse tharo. Bareki ba fuoa li-tokens ke Seva ea Authorization, e tsamaeang le li-API. API e fumana li-tokens tsa phihlello ho tsoa ho moreki mme e sebelisa melaoana e ikhethileng ea tumello e thehiloeng ho eona. 

Lisebelisoa tsa morao-rao tsa software li kotsing ea likotsi tse fapaneng. Tsoela pele ho potlakisa mesebetsi ea morao-rao le liphoso tsa ts'ireletso; ho ba le matšoao a bofokoli bona ho bohlokoa ho netefatsa ts'ireletso ea ts'ebeliso pele tlhaselo e etsahala. Likopo tsa mekhatlo ea boraro li itšetlehile haholo ka protocol ea OAuth. Basebelisi ba tla ba le boiphihlelo bo betere ka kakaretso ba mosebelisi, hammoho le ho kena kapele le tumello, ka lebaka la theknoloji ena. E kanna ea sireletseha ho feta tumello e tloaelehileng kaha basebelisi ha ba tlameha ho hlahisa mangolo a bona ka ts'ebeliso ea motho oa boraro hore ba khone ho fumana sesebelisoa se itseng. Le hoja protocol ka boeona e bolokehile ebile e sireletsehile, tsela eo e sebelisoang ka eona e ka 'na ea u siea u bulehile ho hlasela.

Ha re rala le ho amohela li-API, sengoloa sena se shebana haholo le bofokoli bo tloaelehileng ba OAuth, hammoho le phokotso e fapaneng ea ts'ireletso.

Tumello ea Boemo ba Ntho e Robehileng

Ho na le sebaka se seholo sa tlhaselo haeba tumello e hatakeloa kaha li-API li fana ka phihlello ea lintho. Kaha lintho tse fumanehang ho API li tlameha ho netefatsoa, ​​sena sea hlokahala. Kenya tšebetsong litlhahlobo tsa tumello ea boemo ba ntho u sebelisa keiti ea API. Ke feela ba nang le mangolo a tumello a loketseng ba lokelang ho lumelloa ho kena.

Netefatso ea mosebelisi e robehileng

Li-tokens tse sa lumelloeng ke mokhoa o mong oa khafetsa oa hore bahlaseli ba fihle ho li-API. Lits'ebetso tsa netefatso li kanna tsa utsuoa, kapa senotlolo sa API se ka hlaha ka phoso. Li-tokens tsa netefatso li ka ba e sebedisoang ke basomi ho fumana phihlello. Netefatsa batho ha feela ba ka tšeptjoa, 'me u sebelise li-password tse matla. Ka OAuth, u ka fetela ka nģ'ane ho linotlolo tsa API 'me ua fumana boitsebiso ba hau. U lokela ho lula u nahana ka hore na u tla kena joang le ho tsoa sebakeng se itseng. OAuth MTLS Sender Constrained Tokens e ka sebelisoa mmoho le Mutual TLS ho netefatsa hore bareki ha ba etse phoso le ho fetisetsa li-tokens ho batho ba fosahetseng ha ba ntse ba kena mecheng e meng.

Phatlalatso ea API:

Tšebeliso e Feteletseng ea Boitsebiso

Ha ho na lithibelo palong ea liphetho tse ka phatlalatsoang. Hangata, ha se likarolo tsohle tse fumanehang ho basebelisi bohle. Ka ho pepesa lintlha tse ngata ho feta kamoo ho hlokahalang, u ipeha kotsing le ba bang. Qoba ho fana ka maikutlo a bonolo boitsebiso bo ho fihlela ho hlokahala ka ho feletseng. Bahlahisi ba ka hlakisa hore na ke mang ea ka fihlelang seo ka ho sebelisa OAuth Scopes le Claims. Likopo li ka hlakisa hore na mosebelisi a ka fihlella likarolo life tsa data. Taolo ea phihlello e ka nolofalloa le ho be bonolo ho e laola ka ho sebelisa sebopeho se tloaelehileng ho li-API tsohle.

Khaello ea Lisebelisoa le Moeli oa Sekhahla

Hangata likatiba tse ntšo li sebelisa litlhaselo tsa ho hana tšebeletso (DoS) e le mokhoa o sehlōhō oa ho imetsa seva, kahoo o fokotsa nako ea eona ho fihlela ho zero. Ha ho na lithibelo ho lisebelisoa tse ka bitsoang, API e kotsing ea tlhaselo e fokolisang. 'U sebelisa keiti ea API kapa sesebelisoa sa taolo, u ka beha lithibelo tsa li-API. Ho sefa le bohetene ho lokela ho kenyeletsoa, ​​​​hammoho le likarabo tse thibetsoeng.

Phoso e nepahetseng ea Sisteme ea Ts'ireletso

Litaelo tse fapaneng tsa tlhophiso ea ts'ireletso li na le botlalo, ka lebaka la menyetla e kholo ea ts'ireletso e fosahetseng. Lintho tse 'maloa tse nyane li ka beha ts'ireletso ea sethala sa hau kotsing. Ho ka etsahala hore likatiba tse ntšo tse nang le merero e fapaneng li ka fumana lintlha tse tebileng tse rometsoeng ho arabela lipotso tse sa sebetseng hantle, joalo ka mohlala.

Kabelo ea 'Misa

Hobane ntlha ea ho qetela e sa hlalosoa phatlalatsa ha e bolele hore bahlahisi ba ke ke ba khona ho e fumana. API ea lekunutu e ka amoheloa habonolo le ho fetoloa morao-rao ke linokoane. Sheba mohlala ona oa mantlha, o sebelisang Letšoao la Bearer le bulehileng ho API ea "poraefete". Ka lehlakoreng le leng, litokomane tsa sechaba li ka ba teng bakeng sa ntho e etselitsoeng motho feela. Lintlha tse pepesitsoeng li ka sebelisoa ke likatiba tse ntšo ho se bale feela empa hape le ho laola litšobotsi tsa ntho. Ike u le mohatelli ha u ntse u batla lintlha tse fokolang tseo u ka li sireletsang. Lumella feela ba nang le litokelo tse nepahetseng ho fumana se khutlisitsoeng. Ho fokotsa ho ba kotsing, fokotsa sephutheloana sa likarabo tsa API. Ba arabelang ha baa lokela ho kenya lihokelo tse sa hlokeng ho hang.

Phahamiso ea API:

Tsamaiso e sa nepahalang ea Matlotlo

Ntle le ho ntlafatsa tlhahiso ea bahlahisi, liphetolelo tsa hajoale le litokomane li bohlokoa molemong oa polokeho ea hau. Itokisetse ho hlahisa liphetolelo tse ncha le ho tlosoa ha li-API tsa khale esale pele. Sebelisa li-API tse ncha ho e-na le ho lumella tsa khale hore li lule li sebelisoa. Tlhaloso ea API e ka sebelisoa e le mohloli oa mantlha oa 'nete bakeng sa litokomane.

Kotsi

Li-API li kotsing ea ente, empa ho joalo le ka lits'ebetso tsa mokha oa boraro. Khoutu e kotsi e ka sebelisoa ho hlakola data kapa ho utsoa litaba tsa lekunutu, joalo ka li-password le linomoro tsa karete ea mokoloto. Thuto ea bohlokoa ka ho fetisisa eo u lokelang ho e nka ho sena ke ho se itšetlehe ka litlhophiso tsa kamehla. Tsamaiso ea hau kapa morekisi oa heke o lokela ho khona ho fana ka litlhoko tsa hau tse ikhethileng tsa kopo. Melaetsa ea liphoso ha ea lokela ho kenyelletsa lintlha tsa bohlokoa. Ho thibela data ea boitsebahatso hore e se ke ea tsoa ka ntle ho sistimi, li-Pseudonyms tsa Pairwise li lokela ho sebelisoa ho li-tokens. Sena se tiisa hore ha ho moreki ea ka sebetsang 'moho ho khetholla mosebelisi.

Ho Rema Meru le Tlhokomelo e sa Lekaneng

Ha tlhaselo e etsahala, lihlopha li hloka leano le nahannoeng hantle. Bahlahisi ba tla tsoelapele ho sebelisa bofokoli ntle le ho ts'oaroa haeba mokhoa o tšepahalang oa ho rema lifate le ho beha leihlo o se teng, e leng se tla eketsa tahlehelo le ho senya maikutlo a sechaba ka k'hamphani. Eba le leano le tiileng la tlhahlobo ea API le leano la tlhahlobo ea tlhahiso. Bahlahlobi ba likatiba tse tšoeu ba fumaneng bofokoli esale pele ba lokela ho putsoa ka morero oa bounty. Lenane la lintlha le ka ntlafatsoa ka ho kenyelletsa boitsebiso ba mosebedisi ho API. Netefatsa hore likarolo tsohle tsa API ea meralo ea hau li hlahlojoa ka ho sebelisa lintlha tsa Access Token.

fihlela qeto e

Baetsi ba lipolanete ba ka hlomella litsamaiso tsa bona ho boloka mohato o le mong ka pele ho bahlaseli ka ho latela mekhoa e behiloeng ea ho ba kotsing. Hobane li-API li ka fana ka phihlello ho Litaba tse Identifiable Personal (PII), ho boloka ts'ireletso ea lits'ebeletso tse joalo ho bohlokoa bakeng sa botsitso ba khamphani le ho latela melao e kang GDPR. Le ka mohla u se ke ua romela li-tokens tsa OAuth ka kotloloho holim'a API ntle le ho sebelisa API Gateway le Phantom Token Approach.

Phahamiso ea API: