USALAMA

Mfumo umejengwa kuzuia mashambulizi ya kawaida ya mtandao

Huu ni muhtasari wa wazi wa jinsi tunavyolinda taarifa za wateja, malipo na mtandao wa hotspot. Tunazungumza kwa ukweli: hakuna mfumo wa asilimia 100, lakini kila njia ya shambulio iliyoelezwa hapo chini inashindwa kwa muundo wa mfumo wetu.

Taarifa za mteja

Data yako iko salama njiani

Mawasiliano yote kati ya kifaa cha mteja na server zetu ni ya kisiri (encrypted).

๐Ÿ”’

HTTPS yenye TLS na HSTS

Kurasa zote za kulipia na za usimamizi zinatumia TLS 1.2 na 1.3 tu, na HSTS inawalazimisha wateja kutumia muunganisho salama kila mara.

  • Kivinjari kinathibitisha cheti chetu โ€” ukurasa feki hauwezi kuiga HTTPS yetu, kivinjari kitaonya onyo.
  • Mtu wa kati (man in the middle) hawezi kusoma wala kubadilisha data inayopita.
๐Ÿ“ฑ

PIN ya mteja haifiki kwetu

Hatuwahi kuomba wala kupokea PIN ya M-Pesa/Tigo kwenye ukurasa wetu. PIN inaingizwa kwenye simu ya mteja kupitia mtandao wa simu wenyewe.

  • Malipo yanachakatwa na magateway yenye leseni: PalmPesa, Selcom, AzamPay, DaliPay na InfinityPay.
  • Hata kama mtu angefuatilia wavuti yetu, angepata chochote cha kuiba โ€” PIN haipo hapo.
๐Ÿงพ

Malipo yanathibitishwa kabla ya vocha kutolewa

Taarifa ya malipo kutoka kwa gateway inakaguliwa kwa saini ya siri (HMAC) kabla ya vocha kutengenezwa.

  • Ujumbe feki wa "malipo yamethibitishwa" haufanyi kazi โ€” vocha hutolewa tu baada ya uthibitisho halisi.
  • Kila malipo yanarekodiwa, na risiti zinapatikana kwenye mfumo wa ripoti.
Mtandao wa hotspot

Ulinzi upande wa router na access points

Mashambulizi ya rogue DHCP, kurasa feki za kuingia na wateja wengine wenye nia mbaya yanazuiliwa hapa.

๐Ÿ›ก๏ธ

Rogue DHCP imezuiwa

Sheria kwenye router zinazuia pakiti za DHCP server zinazotoka kwenye vifaa vya wateja. DHCP halali inatoka kwenye router yenyewe tu.

  • Router inapogundua rogue DHCP, inaandika log mara moja.
  • Mshambuliaji hawezi kuiga server yetu na kuwaelekeza wateja kwenye ukurasa feki.
๐Ÿ“ก

Wateja hawaingiliani

Kwenye access points tunawasha client isolation: vifaa vya wateja haviwezi kufikia vifaa vya wateja wengine.

  • Firewall inazuia wateja wa hotspot kufika mtandao wa usimamizi na router yenyewe.
  • Mteja anapata internet na ukurasa wa malipo tu โ€” si sehemu za usimamizi.
๐ŸŽซ

Vocha imefungwa na kifaa chako

Kila vocha inafungwa na MAC ya kifaa cha kwanza kinachoitumia (Vocha 1 = Kifaa 1).

  • Vocha ikijaribiwa kwenye kifaa kingine inakataliwa mara moja.
  • Vocha haiwezi kuigwa wala kushirikiwa na mtu mwingine.
๐Ÿ”Œ

Muunganisho salama kati ya router na server

Kila router ya mteja inaunganishwa na server yetu kupitia tunnel ya WireGuard yenye encryption.

  • Router inakubali amri za usimamizi kutoka server yetu pekee.
  • Usimamizi wa mbali haupatikani na wateja wa hotspot.
Akaunti na mfumo

Ulinzi wa akaunti na uendelevu wa huduma

๐Ÿ”‘

Password na uingiaji

  • Password zimehifadhiwa kwa hashing (bcrypt) โ€” hatutunzi password kama maandishi wazi.
  • Vikao vya kuingia (sessions) vinaisha baada ya siku 7.
  • Uzuiaji wa majaribio ya kubahatisha: login, ukurasa wa portal na usajili vina mipaka ya kiwango (rate limiting).
๐Ÿ’พ

Backup na ufuatiliaji

  • Backup za data zinafanywa kila siku, na nakala ya nje inapullwa kila wiki.
  • Firewall na mfumo wa kuzuia mashambulizi (fail2ban) unalinda server yetu.
  • Tunafuatilia afya ya kila router kila dakika 10 na kushughulikia matatizo mapema.

Uwazi wetu

Hakuna mfumo wowote duniani unaoweza kudai usalama wa asilimia 100. Tunachoweza kusema kwa ujasiri ni hiki: mashambulizi ya kawaida kama man-in-the-middle, ukurasa feki wa kuiba PIN, rogue DHCP ya kuhamisha salio, na ujumbe feki wa malipo โ€” yote yanashindwa kwa muundo wa mfumo huu. Rogue DHCP bado inaweza kuvuruga upatikanaji wa mtandao kwa muda mfupi (kuzuia watu kuingia), lakini haiwezi kuiba taarifa zako, PIN yako wala salio lako. Kama una swali la usalama, tuulize โ€” tunajibu kwa ukweli.

Una swali la usalama?

Tutajibu kwa ukweli na kwa kifupi. Ulinzi wa wateja wetu ndiyo msingi wa biashara hii.

Wasiliana Nasi