FixVibe
Covered by FixVibehigh

API Mwepu isi: Ihe ize ndụ na mmezi na ngwa webụsaịtị ọgbara ọhụrụ

Nzuzo nwere koodu siri ike na koodu frontend ma ọ bụ akụkọ ihe mere eme na-enye ndị na-awakpo ohere ịme onwe ha ọrụ, nweta data nkeonwe, ma nweta ụgwọ. Edemede a na-ekpuchi ihe egwu dị na mgbapu nzuzo yana usoro dị mkpa maka nhicha na mgbochi.

CWE-798

Mmetụta

Ịwepụ ihe nzuzo dị ka igodo API, akara akara, ma ọ bụ nzere nwere ike iduga ịnweta data nwere mmetụta na-enweghị ikike, mwepu ọrụ, na nnukwu mfu ego n'ihi mmetọ akụrụngwa [S1]. Ozugbo etinyere ihe nzuzo na ebe nchekwa ọha ma ọ bụ tinye ya n'ime ngwa frontend, a ga-ewere ya dị ka ihe mebiri [S1].

Ihe kpatara ya

Ihe kpatara ya bụ ntinye nzere nke nwere mmetụta ozugbo na koodu isi mmalite ma ọ bụ faịlụ nhazi nke emechara tinye aka na njikwa ụdị ma ọ bụ zigara onye ahịa [S1]. Ndị nrụpụta na-abụkarị igodo koodu siri ike maka ịdị mma n'oge mmepe ma ọ bụ na mberede na-agụnye faịlụ .env na mmemme ha [S1].

Concrete ndozi

  • Tụgharịa ihe nzuzo nzuzo: Ọ bụrụ na agbapụta ihe nzuzo, a ga-ewepụrịrị ma dochie ya ozugbo. Naanị iwepu ihe nzuzo na ụdị koodu ahụ ezughị oke n'ihi na ọ na-anọgide na akụkọ njikwa ụdị [S1][S2].
  • Jiri mgbanwe gburugburu ebe obibi: Chekwaa ihe nzuzo na mgbanwe gburugburu ebe obibi kama idebe ha siri ike. Gbaa mbọ hụ na agbakwunyere faịlụ .env na .gitignore iji gbochie ime ihe mberede [S1].
  • Mejuputa njikwa nzuzo: Jiri ngwa njikwa nzuzo raara onwe ya nye ma ọ bụ ọrụ vault iji tinye nzere n'ime mpaghara ngwa n'oge oge [S1].
  • Hichapụ akụkọ ndekọ ego: Ọ bụrụ na etinyere ihe nzuzo na Git, jiri ngwaọrụ dị ka git-filter-repo ma ọ bụ BFG Repo-Cleaner wepụ data nwere mmetụta na-adịgide adịgide na alaka niile na mkpado na akụkọ nchekwa [S2].

Kedu ka FixVibe si nwalee ya

FixVibe gụnyere nke a na nyocha ndụ. Passive secrets.js-bundle-sweep na-ebudata ngwugwu Javascript sitere na otu ama ama API igodo, token na ụkpụrụ nzere nwere ọnụ ụzọ entropy na ebe nchekwa. Nyocha ndụ ndụ ndị metụtara na-enyocha nchekwa ihe nchọgharị, maapụ isi mmalite, auth na ngwugwu ndị ahịa BaaS yana GitHub ụkpụrụ isi mmalite. Idegharị akụkọ ihe mere eme Git ka bụ usoro ngbanwe; Mkpuchi ndụ FixVibe na-elekwasị anya na nzuzo dị na akụ ebugara, nchekwa ihe nchọgharị na ọdịnaya repo dị ugbu a.