Muhtasari wa usalama

Muhtasari wa kiufundi kwa wakaguzi wa usalama.

Muundo

  • Next.js kwenye Vercel; Supabase (Postgres, Auth, Storage, Realtime).
  • Mawasiliano yote kupitia HTTPS pamoja na HSTS; Content-Security-Policy kali, frame-ancestors none, no-sniff na Permissions-Policy yenye mipaka.
  • Ufunguo wa service-role hutumika tu kwenye msimbo wa seva baada ya ukaguzi wa wazi wa utambulisho na jukumu.

Ulinzi wa data

  • Usalama wa ngazi ya safu kwenye kila jedwali; vitambulisho vya shirika havibadiliki kwenye kila safu (vinalazimishwa na trigger).
  • Ushahidi, faili za hifadhi na uhamishaji huhifadhiwa kwenye hifadhi binafsi yenye njia kwa kila eneo la kazi (picha za wasifu ni za umma); hifadhi ya kisheria pia inahitaji kipindi kilichothibitishwa kwa hatua mbili.
  • Siri za wahusika wengine (funguo za KRA eTIMS, tokeni za kalenda) husimbwa kwa AES-256-GCM kabla ya kuhifadhiwa na hazitumwi kwa vivinjari kamwe.
  • Uhamishaji wa lahajedwali huzuia uingizaji wa fomula hatari.

Usalama wa programu

  • Uthibitishaji wa data kwa zod kwenye kila njia ya API; kinga dhidi ya ugawaji wa jumla; kikomo cha maombi kwenye njia za kuingia, malipo na uhamishaji.
  • Uthibitishaji wa webhook: GitHub HMAC-SHA256, changamoto ya IntaSend pamoja na kuuliza hali upya upande wa seva.
  • Kinga dhidi ya uelekezaji wazi kwenye uelekezaji wote baada ya kuingia.

Kuripoti udhaifu

Wasiliana na timu ya OrbitOS ukieleza na kuonyesha hatua za kuurudia. Tafadhali tupe muda wa kutosha kurekebisha kabla ya kuweka wazi.