如何防止緩衝區溢出

來源:生活大全幫 1.52W

如何防止緩衝區溢出

緩衝區溢出儘管在通常情況下它很容易修補。但它們仍然是一種對安全代碼的威脅。不管是用户也好,程序的攻擊者也好,當提供的數據長度大於應用程序預期的長度時,便會發生緩衝區溢出,此時數據會溢出到內部存儲器空間。有兩種緩衝區溢出不明顯且難以修復。一是開發人員沒有預料到外部提供的數據會比內部緩衝區大。溢出導致了內存中其他數據結構的破壞,這種破壞通常會被攻擊者利用,以運行惡意代碼。二是數組索引錯誤也會造成緩衝區下溢和超限,但這種情況沒那麼普遍。

熱門標籤