《Hacksplaining》Developer 不能錯過的安全應用程式設計觀念

2021-02-25

筆記《Hacksplaining》安全應用程式設計概念的教學網站。

logo

說明

Hacksplaining,只要註冊之後即可以完全使用,目前總計有 27 個資安弱點,每一則弱點都有 Exercise、Prevention 以及 Quiz。

Exercise 就是一連串的對白動作,讓學習者明白資安弱點是如何被利用 (Exploit)。

Prevention 則是觀念性的說明,可以從那些面向去做防守。

Quiz 則是簡單的單選題,讓學習者確認最核心的知識有被牢記。

資安弱點課程

目前為止包含下列的 27 個弱點:

  1. sql injection
  2. cross-site scripting
  3. command execution
  4. clickjacking
  5. cross-site request forgery
  6. directory traversal
  7. reflected xss
  8. dom-based xss
  9. file upload vulnerabilities
  10. broken access control
  11. open redirects
  12. unencrypted communication
  13. user enumeration
  14. information leakage
  15. password mismanagement
  16. privilege escalation
  17. session fixation
  18. weak session ids
  19. xml bombs
  20. xml external entities
  21. denial of service attacks
  22. email spoofing
  23. malvertising
  24. lax security settings
  25. toxic dependencies
  26. logging and monitoring
  27. buffer overflows

此外也有依照 OWASP TOP 10 的方式去做排序:

價格

基本上就是佛心來的,個人用戶只要註冊就可以享用完整的教學內容。而如果有團隊學習需求,五人以下的團隊也不用費用,而團隊管理則是多了一個介面可以掌控團隊成員的學習進度,整體性的提升組織內的資安開發意識。

團隊管理費用表

結論

OWASP Cheat Sheet Series相比,Hacksplaining 的特色在於篇幅較短且說明方式更為生動,OWASP Cheat Sheet Series 則是內容豐富完善,對於預防的方式有更全面的介紹。

後續行動

從 Hacksplaining 學習各項資安弱點,並回饋到在 ASP.NET MVC 環境下如何處理這些資安弱點。

修正 ASP.NET MVC 常見 Checkmarx 原碼檢測漏洞 (Fix ASP.NET MVC Common Vulnerability Scan by Checkmarx)

ASP.NET MVC 5 預設的資安機制

ASP.NET MVC 5 實作更安全的檔案下載功能 (ASP.NET MVC Safer Downloads Implements)