Oke adịghị ike API OATH

Top OATH API Vulnerablites

Ihe ọghọm API OATH kacha elu: Okwu mmalite

A bịa n'erigbu, API bụ ebe kacha mma ịmalite. API ohere na-enwekarị akụkụ atọ. Ihe nkesa ikike na-enye ndị ahịa akara ngosi, nke na-aga n'akụkụ API. API na-enweta akara ohere n'aka onye ahịa wee tinye iwu ikike ngalaba akọwapụtara dabere na ha. 

Ngwa ngwanrọ ọgbara ọhụrụ dị mfe maka ihe egwu dị iche iche. Nọgidenụ na-agba ọsọ na nrụrụaka na mmejọ nchekwa kachasị ọhụrụ; Inwe akara maka adịghị ike ndị a dị mkpa iji mesie nchekwa ngwa tupu ọgụ emee. Ngwa ndị ọzọ na-atụkwasịwanye obi na protocol OAuth. Ndị ọrụ ga-enwe ahụmịhe njirimara n'ozuzu ya, yana nbanye na ikike ngwa ngwa, ekele maka teknụzụ a. Ọ nwere ike bụrụ nchekwa karịa ikike ikike ebe ọ bụ na ndị ọrụ agaghị egosipụta nzere ha na ngwa ndị ọzọ iji nweta akụrụngwa enyere. Ọ bụ ezie na protocol n'onwe ya dị mma ma dị nchebe, otu esi eme ya nwere ike hapụ gị ka ị buso ya agha.

Mgbe ị na-emebe na nnabata API, akụkọ a na-elekwasị anya na adịghị ike OAuth, yana mbelata nchekwa dị iche iche.

Broken Ihe Ọkwa Ikike

Enwere nnukwu mbuso agha ma ọ bụrụ na emebiela ikike ebe API na-enye ohere ịnweta ihe. Ebe ọ bụ na ihe ndị API nwere ike ịnweta ga-enwerịrị nkwenye, nke a dị mkpa. Mee nyocha ikike ọkwa ihe site na iji ọnụ ụzọ API. Naanị ndị nwere nzere ikike kwesịrị ekwesị ka a ga-ahapụ ịnweta.

Nyocha njirimara Onye Emebiri

Token na-enyeghị ikike bụ ụzọ ọzọ ndị na-awakpo si enweta ohere API. Enwere ike ịmebi sistemu nyocha, ma ọ bụ igodo API nwere ike ikpughe ụzọ hiere ụzọ. Ihe nnwapụta nwere ike ịbụ ndị hackers na-eji inweta ohere. Nyochaa ndị mmadụ naanị ma ọ bụrụ na enwere ike ịtụkwasị ha obi, ma jiri okwuntughe siri ike. Site na OAuth, ị nwere ike ịgafe naanị igodo API wee nweta data gị. Ị kwesịrị ịdị na-eche mgbe niile ka ị ga-esi banye na pụọ ​​n'otu ebe. Enwere ike iji OAuth MTLS Sender Constrained Tokens na njikọ Mutual TLS iji kwe nkwa na ndị ahịa anaghị eme omume ọjọọ ma nyefee ndị na-ezighi ezi akara mgbe ha na-enweta igwe ndị ọzọ.

Nkwalite API:

Ngosipụta Data gabigara ókè

Enweghị mmachi na ọnụọgụ njedebe nke enwere ike ibipụta. Ọtụtụ oge, ọ bụghị atụmatụ niile dị maka ndị ọrụ niile. Site n'ikpughe data karịa ka ọ dị oke mkpa, ị na-etinye onwe gị na ndị ọzọ n'ihe egwu. Zere igosipụta mmetụta dị nro ọmụma ruo mgbe ọ dị nnọọ mkpa. Ndị mmepe nwere ike ịkọwa onye nwere ike ịnweta ihe site na iji OAuth Scopes na Claims. Mkpesa nwere ike ịkọwa akụkụ nke data onye ọrụ nwere ike ịnweta. Enwere ike ime ka njikwa ohere dị mfe yana dị mfe ijikwa site na iji usoro ọkọlọtọ n'ofe API niile.

Enweghi ego na oke

Okpu ojii na-ejikarị mwakpo ịgọnarị ọrụ (DoS) dịka ụzọ ike siri ike nke sava wee na-ebelata oge ya ka ọ bụrụ efu. Na enweghị mmachi na akụrụngwa enwere ike ịkpọ, API adịghị ike na mwakpo na-emebi emebi. 'N'iji ọnụ ụzọ ámá API ma ọ bụ ngwá ọrụ njikwa, ị nwere ike ịtọ mmachi ọnụego maka API. Ekwesịrị ịgụnye nzacha na pagination, yana machibido azịza ya.

Misconfiguration nke The Nche System

Ntuziaka nhazi nchekwa dị iche iche zuru oke, n'ihi nnukwu ohere nke nhazigharị nchekwa. Ọtụtụ obere ihe nwere ike imebi nchekwa nke ikpo okwu gị. Ọ ga-ekwe omume na okpu ojii nwere ebumnuche nzuzo nwere ike ịchọpụta ozi dị nro ezitere na nzaghachi ajụjụ adịghị mma, dịka ọmụmaatụ.

Ọrụ Mass

Naanị n'ihi na akọwapụtaghị ebe njedebe n'ihu ọha apụtaghị na ndị mmepe enweghị ike ịnweta ya. API nzuzo nwere ike ijide ngwa ngwa ma megharịa ya site n'aka ndị na-agba ọsọ. Lelee ihe atụ a bụ isi, nke na-eji Token Bearer mepere emepe na API “onwe”. N'aka nke ọzọ, akwụkwọ ọhaneze nwere ike ịdị maka ihe e mere naanị maka ojiji nkeonwe. Okpu ojii nwere ike iji ozi ekpughere ekpughere ọ bụghị naanị ịgụ mana jikwaa njirimara ihe. Were onwe gị dị ka onye hacker ka ị na-achọ ebe ndị nwere ike adịghị ike na nchekwa gị. Kwe ka naanị ndị nwere ikike ziri ezi nweta ihe eweghachiri. Iji wedata adịghị ike, kpachie ngwungwu nzaghachi API. Ndị na-aza ajụjụ ekwesịghị ịgbakwunye njikọ ọ bụla na-achọghị nke ọma.

API akwalite:

Njikwa akụrụngwa na-ezighi ezi

Ewezuga ịkwalite nrụpụta nrụpụta, ụdịdị na akwụkwọ dị ugbu a dị mkpa maka nchekwa nke gị. Kwadebe maka iwebata nsụgharị ọhụrụ yana nkwụsị nke API ochie n'oge dị anya. Jiri API ọhụrụ kama ikwe ka ndị agadi nọrọ n'ọrụ. Enwere ike iji nkọwapụta API dị ka isi mmalite nke eziokwu maka akwụkwọ.

Ọgwụ

API adịghị enwe ike ịgba ntụtụ, mana ngwa ndị nrụpụta ndị ọzọ dịkwa. Enwere ike iji koodu ọjọọ ihichapụ data ma ọ bụ zuru ozi nzuzo, dị ka okwuntughe na nọmba kaadị kredit. Ihe nkuzi kachasị mkpa ị ga-ewepụ na nke a bụ ịghara ịdabere na ntọala ndabara. Onye njikwa gị ma ọ bụ onye na-eweta ọnụ ụzọ ámá kwesịrị inwe ike ịnabata mkpa ngwa pụrụ iche gị. Ozi mperi ekwesịghị ịgụnye ozi nwere mmetụta. Iji gbochie data njirimara ịsapụ n'èzí sistemu ahụ, a ga-eji Pseudonyms Pairwise mee ihe na akara ngosi. Nke a na-achọpụta na ọ nweghị onye ahịa nwere ike ịrụkọ ọrụ ọnụ iji chọpụta onye ọrụ.

Ndekọ ndekọ na nlekota ezughi oke

Mgbe mwakpo mere, ndị otu na-achọ atụmatụ mmeghachi omume echepụtara nke ọma. Ndị mmepe ga-aga n'ihu na-erigbu adịghị ike na-ejideghị ma ọ bụrụ na enweghị usoro ndekọ ndekọ na nlekota nke a pụrụ ịdabere na ya, nke ga-abawanye ụbara ma mebie echiche ọha na eze banyere ụlọ ọrụ ahụ. Nabata usoro nleba anya API siri ike na mmepụta njedebe njedebe. Ndị na-anwale okpu ọcha bụ ndị chọtara adịghị ike n'oge kwesịrị ka a kwụọ ya site na atụmatụ ego. Enwere ike imeziwanye ụzọ ndekọ ahụ site na itinye njirimara onye ọrụ n'ime azụmahịa API. Gbaa mbọ hụ na a na-enyocha ọkwa niile nke ụlọ API gị site na iji data Access Token.

mmechi

Ndị na-ese ụkpụrụ ụlọ nwere ike kwado sistemu ha iji dobe otu nzọụkwụ n'ihu ndị mwakpo site n'ịgbaso ụkpụrụ adịghị ike emebere. N'ihi na API nwere ike ịnye ohere ịnweta ozi nke a na-amata nkeonwe (PII), idobe nchekwa nke ọrụ ndị dị otú ahụ dị oke mkpa maka nkwụsi ike ụlọ ọrụ yana nrube isi na iwu dịka GDPR. Adịla ezipụ akara ngosi OAuth ozugbo na API na-ejighi ọnụ ụzọ API na Phantom Token Approach.

API akwalite: