- 設計篇
寫程式前先記好「電腦安全的七項設七項設計原則」
- 最小權限原則 ( least privilege )
- 經濟者是原則 ( econmy of mechanism )
- 安全檢測原則 ( complete mediation )
每一筆資料存取之前,都必須先檢驗是否為合法授權行為 - 開放性設計原則 ( open design )
嚴禁走系統後門的行徑 - 分權原則 ( separation of privilege )
- 最少共用性原則 ( least common mechanism )
- 可接受程度 ( psychological acceptability )
- 實做篇
理論太多沒感覺嗎?不然實做黃金三劍客記好就好...
- always validate your inputs
- always filter your outputs
- nerver trust users
實做細節注意overflow
避免使用 建議使用 gets() fget() strcpy() strncpy() stract() strncat()
1 則留言:
good post
but "never" trust users
:)
張貼留言