𝗪𝗲𝗯𝘀𝗶𝘁𝗲 𝗦𝗲𝗰𝘂𝗿𝗶𝘁𝘆 𝗖𝗵𝗲𝗰𝗸𝗹𝗶𝘀𝘁 𝗕𝗲𝗳𝗼𝗿𝗲 𝗚𝗼𝗶𝗻𝗴 𝗟𝗶𝘃𝗲

Usalama mara nyingi hufikiriwa baadaye. Unamaliza usanifu na kujaribu vipengele. Unazindua. Kisha, shambulio hutokea.

Tovuti ndogo ni malengo. Washambuliaji hutafuta nywila dhaifu na programu za zamani. Kosa moja hupelekea uvujaji wa data na kupoteza imani.

Tumia orodha hii ya uhakiki kabla ya kuzindua tovuti yako inayofuata.

• Sanidi SSL Hakikisha HTTPS inafanya kazi kwenye kila ukurasa. Elekeza trafiki zote za HTTP kwenda kwenye HTTPS.

• Safisha faili zako Ondoa kurasa za majaribio, URL za staging, na faili za nakala (backups). Usiache zana za watengenezaji (developer tools) ziwe wazi kwa umma.

• Sasisha taarifa za ufikiaji (credentials) Badilisha majina yote ya watumiaji na nywila za awali (default). Tumia nywila ndefu na za kipekee zenye namba na alama.

• Washa MFA Washa Uhakiki wa Hatua Nyingi (Multi-Factor Authentication) kwa wasimamizi (admins), watengenezaji, na akaunti za uhosting.

• Rekebisha programu zako (Patch) Sakinisha matoleo ya hivi karibuni ya CMS, plugins, na themes zako. Futa plugins zozote ambazo huzitumii.

• Linda ufikiaji wa usimamizi (admin) Tumia URL maalum za admin na ukombe majaribio ya kuingia (login attempts). Ongeza CAPTCHA kwenye ukurasa wako wa kuingia.

• Weka mipaka ya majukumu ya watumiaji Wape watu ufikiaji pekee wanaohitaji. Wahariri (Editors) hawapaswi kuwa na haki za usimamizi (admin rights).

• Hakiki ingizo zote (Validate all inputs) Tumia parameterized queries ili kuzuia SQL injection. Safisha (Sanitize) data zote za watumiaji ili kuzuia mashambulizi ya XSS.

• Weka vichwa vya usalama (security headers) Tumia vichwa kama CSP na HSTS ili kuimarisha ulinzi wa kivinjari (browser).

• Zima uwezo wa kutafuta folda (directory browsing) Hakikisha wageni hawawezi kutafuta folda za seva yako.

• Linda upakiaji wa faili Weka mipaka ya aina na ukubwa wa faili. Kagua upakiaji wote kwa ajili ya programu hatari (malware).

• Jaribu nakala zako (backups) Hifadhi nakala za faili na kanzidata (databases) zako. Jaribu mchakato wa urejesho ili kuhakikisha unafanya kazi.

• Ficha ujumbe wa makosa Zima hali ya debug (debug mode). Onyesha watumiaji kurasa za makosa zenye urafiki badala ya data za kiufundi za mfumo.

• Fuatilia tovuti yako Angalia majaribio ya kuingia yaliyofeli, muda wa kutofanya kazi (downtime), na mifumo ya ajabu ya trafiki.

Usalama ni sehemu ya uendelezaji. Si kazi ya baadaye. Maandalizi huzuia maafa.

Chanzo: https://dev.to/wingsdesignstudio/website-security-checklist-before-going-live-312n