我是一名IT專業學生,現在已經大學三年級了。到目前為止,我們一直在研究很多與計算機相關的主題(編程,算法,計算機體系結構,數學等)。我非常確定沒有人可以學習有關安全性的所有知識,但可以確保每個程序員或IT學生都應該了解“最小”知識,而我的問題是,這是最低知識?您能否建議一些電子書或課程,或者有什么可以幫助您開始這條路的?
3 回答

江戶川亂折騰
TA貢獻1851條經驗 獲得超5個贊
如果您希望自己的應用程序安全,請記住以下原則:
永遠不要相信任何輸入!
驗證 來自所有不受信任來源的輸入 -使用白名單而非黑名單
從一開始就計劃安全性-最終您無濟于事
保持簡單-復雜性增加了安全漏洞的可能性
保持你的攻擊面降至最低
確保您安全失敗
深入使用防御
堅持最小特權原則
使用威脅建模
分區化 -因此您的系統不是全部還是沒有
隱藏秘密很困難-隱藏在代碼中的秘密不會長期保持秘密
不要寫自己的加密貨幣
使用加密并不意味著您安全(攻擊者會尋找較弱的鏈接)
注意緩沖區溢出以及如何防止它們溢出
在線上有一些關于使您的應用程序安全的優秀書籍和文章:
編寫安全代碼第二版 -我認為每個程序員都應閱讀此書
構建安全軟件:如何正確避免安全問題
安全編程手冊
開發軟件
安全工程 -優秀讀物
Linux和Unix的安全編程HOWTO

有只小跳蛙
TA貢獻1824條經驗 獲得超8個贊
每個程序員都應該知道如何編寫漏洞利用代碼。
在不知道如何利用系統的情況下,您不小心停止了漏洞。除非您知道如何測試修補程序,否則知道如何修補代碼絕對是沒有意義的。安全不僅僅是一堆思想實驗,您必須科學并測試您的實驗。
添加回答
舉報
0/150
提交
取消