数组声明为public final static缺陷
生活随笔
收集整理的這篇文章主要介紹了
数组声明为public final static缺陷
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
本期主題為數組聲明為public final static缺陷漏洞的相關介紹。
一、什么是數組聲明為public final static缺陷?
程序聲明一個public final static的數組,這不足以防止修改數組的內容。
二、數組聲明為public final static缺陷構成條件有哪些?
因為數組是可變對象,所以最終約束要求數組對象本身只分配一次,但不保證數組元素的值。由于數組是public的,因此惡意程序可以更改存儲在數組中的值。因此,在大多數情況下,聲明為public final static的數組是一個錯誤。
三、數組聲明為public final static缺陷會造成哪些后果?
程序數據會被修改,可能產生不利影響。
四、數組聲明為public final static缺陷的防范和修補方法有哪些?
大部分情況下,數組聲明應為private。
五、數組聲明為public final static缺陷樣例:
??
用 上述程序代碼,則可以發現代碼中存在著“數組聲明為public final static缺陷” 導致的代碼缺陷,如下圖:
??
數組聲明為public final static缺陷在CWE中被編號為CWE-582:Array Declared Public, Final, and Static
總結
以上是生活随笔為你收集整理的数组声明为public final static缺陷的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SSL服务器配置评级指南
- 下一篇: Highcharts 环境配置介绍