Ku noqo Blog-ga

Waxaan Helay Nidaam Maamul Hanti oo Xogta Kireystayaasha Bandhigaya iyada oo aan Aqoonsi la Hubin

Saaxiib ayaa dhibaato kala kulmay warbixinta kiradiisa. Waxa aan helay markii aan eegay wuxuu ahaa nidaam ku shaqaynaya debug mode, leh nuglaan la yaqaan, oo aan lahayn xakamayn gelitaan gebi ahaanba. Waxay ka dhacday Kenya, laakiin casharradu waxay khuseeyaan milkiile kasta oo Afrika jooga oo xogta kireystayaasha software ku aaminay.

Waxay ku Bilaabatay Caawimaad Fudud

Dhawaan ayaan la sheekaysanayay saaxiib. Wuxuu ii sheegay inuu dhib ku qabo soo dejinta warbixinta kiradiisa ee bogga maamulka hantidiisa. Wax baan si sax ah u soo baxayn.

"Ma eegi karaa?" ayaan weydiiyay. Wuxuu ii soo diray link.

Waan gujiyay. Shaashad gelitaan ma jirin. Codsi aqoonsi hubin ma jirin. Bog leh "geli furaha sirta" ma jirin.

Kaliya magaciisa oo buuxa, lambarka taleefankiisa, lambarka gurigiisa, iyo lacag bixin kasta oo kiro ah oo uu sameeyay tan iyo Janaayo 2023. Lix bog oo taariikh maaliyadeed ah. U furan qof kasta oo haysta URL-ka.

Amnigu waa inuusan ahaan wax dambe laga fikiro. HomeManager waxaa lagu dhisay sirinta AES-256, gelitaan ku saleysan doorka, iyo ilaalinta xogta (oo ay ku jirto KDPA-da Kenya) laga bilaabo maalinta koowaad. Bilow tijaabadaada bilaashka ah →

Session token ma jirin. Hubinta cookie ma jirin. Wax u dhexeeya xogtaas iyo internetka furan ma jirin.

Waxa uu Debug Mode ku Shidan Production Ka Dhigan yahay

Anigu ayaa qaatay URL-ka aasaasiga ah si aan u hubiyo waxa kale ee bannaanka yaal. Wixii soo baxay way ka sii xumaayeen.

Nidaamku wuxuu ku shaqaynayay debug mode oo ku shidan server production ah (server-ka dadka dhabta ahi isticmaalaan). Haddii aadan ahayn horumariye, waa kan waxa ay taasi ka dhigan tahay af fudud:

Debug mode waa wax horumariyayaashu shidaan inta horumarintu socoto si uu uga caawiyo inay helaan ciladaha. Wuxuu muujiyaa fariimo khalad oo faahfaahsan, jidadka faylasha, lambarrada safafka code-ka, iyo habaynta server-ka. Waa inuusan waligiis shidnaan marka isticmaalayaal dhab ahi ay nidaamka isticmaalayaan.

Waxa bannaanka yaalay:

  • Jidadka faylasha server-ka oo buuxa — oo muujinaya meesha saxda ah ee code-ka app-ku ku yaal server-ka
  • Nooca framework-ka iyo waxa uu ku tiirsan yahay — oo weerarayaasha si sax ah ugu sheegaya software-ka shaqaynaya
  • Xeerarka gudaha ee controller-ka oo leh lambarrada safafka — khariidad muujinaysa sida app-ku u shaqeeyo
  • Xogta deegaanka server-ka — faahfaahin habayn oo ahayd inay sir ahaato
  • Xogta cookie-ga iyo session-ka — xog loo isticmaali karo in lagu iska dhigo isticmaalayaasha

Tani waxay la mid tahay bangi ku dhejiyay albaabka hore naqshadaha khasnaddiisa, koodhadhka alaarmiga, iyo jadwalka ilaalada.

CVE-yada la Yaqaan: Hababka Weerarka ee Si Guud loo Diiwaangeliyay

Markii aan arki karay nooca framework-ka, waxaan barbar dhigay kaydka CVE (Common Vulnerabilities and Exposures). Kani waa diiwaan guud oo cilmi-baarayaasha amnigu ku diiwaangeliyaan ciladaha la yaqaan ee software-ka.

Nooca ku shaqaynayay nidaamkan wuxuu lahaa nuglaan badan oo la yaqaan. Ma ahayn khatarro male ah. Waxay ahaayeen habab weerar oo diiwaangashan oo internetka laga helo tilmaamo tallaabo-tallaabo ah.

Weeraryahanku uma baahna inuu hal-abuur ama xirfad leeyahay. Wuxuu kaliya u baahan yahay inuu:

  1. Booqdo bogga khaladka (oo qof kasta gali karo)
  2. Akhriyo nooca framework-ka
  3. Kaydka CVE ka raadiyo noocaas
  4. Raaco hagaha weerarka ee la daabacay

Tani ma aha jabsasho sida filimada. Tani waa akhrinta dukumeenti guud oo la heli karo iyo raacidda tilmaamo. Arday jaamacadeed ayaa samayn kara hal galab.

Khatarta M-Pesa Daraja

Halkan ayay dhab ahaan khatar ku noqonaysaa.

Nidaamkani wuxuu kirada ku ururiyaa M-Pesa Paybill. Taasi macnaheedu waa in meel code-ka ka mid ah ay ku jirto isku-xir Daraja API. Consumer keys, consumer secrets, URL-yada callback-ka, iyo xeerarka fulinta macaamilada.

Heerka bannaanaanta aan arkayay — debug mode, xakamayn gelitaan la'aan, qaybo duug ah — weeraryahan dulqaad leh wuxuu awoodi karaa inuu:

  • Helo aqoonsiyada API — consumer key iyo secret loo isticmaalo aqoonsiga Safaricom
  • Dhex galo URL-yada callback-ka — oo xaqiijinta lacag bixinta u leexiyo server-kiisa
  • Wax ka beddelo diiwaannada macaamilada — lacag bixin u calaamadeeyo inay timid iyadoon iman, ama lacagta leexiyo
  • Ururiyo lambarrada taleefanka — M-Pesa wuxuu ku xiran yahay lambarrada taleefanka, kuwaasoo ku xiran lacag

M-Pesa Daraja API laftiisu waa ammaan. Safaricom si wanaagsan ayay u dhistay. Laakiin haddii software-ka ku xirmaa uu intaas le'eg bannaan yahay, amniga API-gu macno ma leh. Waa sida gaari hub leh oo lacag caddaan ah u geeya dhisme aan albaab lahayn.

Sababta aan Anshaxa uga Doortay Fursadda

Run ayaan idiin sheegayaa. Markaan eegay nidaamkaas, waxaan arki karay habab badan oo looga faa'iidaysan karo. Daldaloolka aqoonsi hubinta oo keliya wuxuu ka dhigay in diiwaannada kireystayaasha la gali karo. Bandhigidda debug mode waxay ka dhigtay in naqshadda server-ka la akhrin karo. Qaybaha duugga ahi waxay ka dhigeen in hababka weerarka ee la yaqaan la adeegsan karo.

Iskama dhigayo in fikraddu maskaxdayda ku soo dhici weyday. Nidaamku asal ahaan wuu furnaa.

Laakiin taasi ma aha qofka aan ahay. Waan xiray tab-yada.

Halkii, waxaan shirkadda u qoray iimeyl si sax ah ugu sharxaya waxa aan helay iyo sida loo hagaajiyo. Waxaan siiyay tallaabooyin gaar ah:

  • Isla markiiba dami debug mode
  • Ku dar aqoonsi hubin dhammaan URL-yada kireystayaashu arkaan
  • Cusboonaysii framework-ka si loo xiro CVE-yada la yaqaan
  • Hubi sida loo kaydiyo aqoonsiyada Daraja API
  • Hirgeli xakamaynta gelitaanka ee ku saleysan doorka

Waxaan rajaynayaa inay hagaajiyaan.

Haddii ayna samayn, iimeylkayga xiga wuxuu u socdaa Xafiiska Guddoomiyaha Ilaalinta Xogta (ODPC). Sababtoo ah tani ma aha injineernimo xun oo keliya — waa ku xadgudub Kenya Data Protection Act, 2019 (Sharciga Ilaalinta Xogta ee Kenya).

Waxa Sharcigu Leeyahay: KDPA 2019 ee Kenya Tusaale ahaan

Waddamo badan oo Afrika ah ayaa hadda leh sharciyo ilaalinta xogta, faahfaahintuna way ku kala duwan tahay dal ahaan. Kan Kenya ayaa ah kan nidaamkani jebiyay: Kenya Data Protection Act (2019) (Sharciga Ilaalinta Xogta ee Kenya) wuxuu ka dalbanayaa qof kasta oo ururiya xog shakhsi ah inuu:

  • Hirgeliyo tallaabooyin amni oo habboon si loo ilaaliyo xogta shakhsiga ah (Qodobka 41)
  • Guddoomiyaha ogeysiiyo 72 saacadood gudahood marka uu ogaado jebin (Qodobka 43)
  • Hubiyo in xogta aysan gali karin dad aan loo oggolayn (Qodobka 42)

Nidaam bandhiga magacyada kireystayaasha, lambarrada taleefanka, iyo taariikhda lacag bixinta iyadoo aan wax aqoonsi hubin ah jirin si cad ayuu ugu xadgudbayaa. ODPC waxay awood u leedahay inay soo saarto ogeysiisyo fulin iyo ganaax ilaa KES 5 milyan ama 1% dakhliga sannadlaha ah.

Haddii aad tahay milkiile Kenya jooga oo isticmaala software maamula xogta kireystayaasha, sharciga hortiisa adiga ayaa ah maamulaha xogta. Dayacaadda bixiyahaagu waa masuuliyaddaada. Meel kasta oo hantidaadu ku taal, hubi sida sharciga dalkaagu ula dhaqmo milkiilayaasha haya xogta kireystayaasha.

Sida loo Hubiyo Barnaamijkaaga Maamulka Hantida ee Hadda

Haddii aad nidaamkaaga dhisatay, iibsatay, ama aad isticmaasho nidaam SaaS ah, weydii su'aalahan:

1. Aqoonsi Hubinta

  • Qof ma gali karaa xogta kireystayaasha isagoo aan soo gelin?
  • URL-yada warbixinta kireystayaasha ma la qiyaasi karaa mise isku xigxiga?
  • Ma jirtaa xaqiijin tallaabooyin badan leh?

2. Maaraynta Khaladaadka

  • Maxaa dhacaya marka aad nidaamka ku booqato URL khaldan?
  • Bogga khaladku ma muujiyaa faahfaahin farsamo, jidadka faylasha, ama code?
  • Haddii uu muujiyo bog khalad oo "qurux badan", malaha waad nabad qabtaa. Haddii uu muujiyo code — waa calaamad digniin.

3. Cusboonaysiinta Software-ka

  • Goorma ayaa la sameeyay cusboonaysiintii amni ee ugu dambeysay?
  • Nidaamka si firfircoon ma loo dayactiraa?
  • Weydii bixiyahaaga: "Nooca framework-ka ee aad isticmaashaan waa kee?"

4. Xakamaynta Gelitaanka

  • Masuulka dhismahaagu ma arki karaa xog maaliyadeed oo aysan ahayn inuu arko?
  • Kireyste ma arki karaa xogta kireyste kale?
  • Ma jiraa diiwaan hubin oo muujinaya cidda waxa gashay?

5. Amniga Lacag Bixinta

  • Sidee loo kaydiyaa aqoonsiyada API ee lacag bixinta (M-Pesa, PesaPal, bangigaaga)?
  • URL-yada callback-ka ma la hubiyaa?
  • Xogta lacag bixinta ma la siraa marka ay kaydsan tahay?

Sida HomeManager u Maareeyo Amniga

Markii aan dhisay HomeManager, amnigu ma ahayn wax dambe laga fikiro ama astaan goor dambe la ku daro. Wuxuu ahaa mabda' naqshadeed laga bilaabo maalinta koowaad. Sababtoo ah waan arkay waxa dhaca marka uusan ahayn.

Tallaabada Amniga Waxa ay ka Dhigan tahay
Wax gelitaan ah ma jiro aqoonsi hubin la'aan URL kasta, endpoint kasta, iyo xog kasta waxay u baahan tahay session gelitaan oo sax ah. Waxba lagama reebo.
Sirinta AES-256 ee xogta kaydsan Dhammaan xogta ku kaydsan database-ka waa la siray. Xitaa haddii qof helo hard drive-ka, ma akhrin karo.
TLS 1.3 marka xogtu socoto Dhammaan xogta u dhexeysa browser-kaaga iyo server-yadayada waxaa lagu siray borotokoolka gaadiidka ee ugu cusub.
Xakamaynta gelitaanka ee ku saleysan doorka (25 ogolaansho) Milkiilayaasha, maamulayaasha, xisaabiyayaasha, masuuliyiinta dhismaha, iyo shaqaalaha dayactirka mid kastaa wuxuu arkaa oo keliya waxa uu u baahan yahay.
Raad hubin oo buuxa Fal kasta waa la diiwaangeliyaa — cidda waxa samaysay, goorta, iyo cinwaanka IP-ga laga sameeyay. Diiwaan aan la beddeli karin.
Cusboonaysiin joogto ah oo qaybaha la ku tiirsan yahay CVE la yaqaan kuma jiro qaybaha aan isticmaalno. Qaybaha la ku tiirsan yahay waa la kormeeraa oo si joogto ah ayaa loo cusboonaysiiyaa.
Isku-xirka M-Pesa oo laga sugay bilow ilaa dhammaad Aqoonsiyada API waa la siray, URL-yada callback-ka waa la hubiyaa, xogta macaamiladuna waligeed kuma muuqato diiwaannada (logs).
Kaabayaasha AWS Waxaa lagu martigaliyay Amazon Web Services oo leh kayd otomaatig ah, ballaarin otomaatig ah, iyo 99.9% waqti shaqayn.
Waafaqsan KDPA 2019 Waxaa laga dhisay aasaaska iyadoo waafaqsan Sharciga Ilaalinta Xogta ee Kenya.

Gunaanad

Kireystayaashaadu xogtooda shakhsiga ah ayay kugu aaminaan — magacyada, lambarrada taleefanka, lambarrada aqoonsiga, taariikhda lacag bixinta, faahfaahinta heshiiska kirada. Waddamo sii badanaya oo Afrika ah, aaminaaddaasi magac sharci ayay leedahay: sharci ilaalinta xogta. Kenya gudaheeda, waa Data Protection Act 2019.

Haddii software-ka maamula xogtaas uusan ka jawaabi karin su'aalaha amniga ee aasaasiga ah, dhibaatadaadu ma aha mid farsamo. Waa dhibaato masuuliyadeed.

Weydii bixiyahaaga hadda: "Maxaa dhacaya marka qof qoro URL khaldan?"

Haddii aadan jeclayn jawaabta — ama haddii ay ku siin waayaan mid — waxaa laga yaabaa inay tahay waqtigii aad u wareegi lahayd wax lagu dhisay amni aasaas ah, ma aha astaan.

Barnaamij Maamulka Hantida oo aad ku Kalsoonaan Karto

HomeManager waxaa lagu dhisay amni heer shirkadeed ah: sirinta AES-256, xakamaynta gelitaanka ee ku saleysan doorka, raad hubin oo buuxa, iyo u hoggaansanaanta KDPA. Xogta kireystayaashaadu way ilaalsan tahay.

Bilow tijaabada bilaashka ah

Diyaar ma u tahay barnaamij maamulka hantida oo aad ku kalsoonaan karto?

HomeManager waxaa lagu dhisay amni heer shirkadeed ah oo loogu talagalay milkiilayaasha Afrika oo dhan. Ururinta kirada oo otomaatig ah (M-Pesa Kenya gudaheeda, kaar iyo lacagta moobaylka iyadoo loo marayo PesaPal meesha uu ka shaqeeyo), biilasha biyaha, bogagga kireystayaasha, iyo, Kenya gudaheeda, u hoggaansanaan KDPA oo buuxda.

Bilow Tijaabadaada Bilaashka ah ee 30 Maalmood
Tallooyinka maamulka hantida ku hel iimeylkaaga:
Xogta kireystayaashaadu ma ammaan tahay? HomeManager wuxuu leeyahay amni heer shirkadeed ah oo ku dhex dhisan. Tijaabi bilaash. Bilow tijaabada bilaashka ah