編寫安全C程序的技巧

1.記住用安全性來設計。 2.保持你的代碼簡短且簡單。 3.檢驗所有的參數。 4.通過不使用那些不檢驗緩衝區界限的函數來避免緩衝區溢出。 5.檢驗所有庫函數和系統通用返回的值,甚至是那些不可能出現失敗的庫函數和系統調用。 6.包含許多日誌。 7.總是爲打開的任何文件使用完全符合要求的絕對路徑名,尤其是使用exec運行新程序時更要這樣。 8.關於運行新程序的問題,要避免使用system和popen。而應該改爲使用fork和exec來實現所要求的功能性。這是因爲system和popen啓動shell來運行所需要的命令。 9.不要相信用戶輸入。 10.不要提供shell轉義。 11.測試、測試、測試、再測試。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章