簡體   English   中英

訪問修飾符的安全影響(公共,私有,內部,受保護)

[英]Security impact of access modifiers (public, private, internal, protected)

C#,Java和其他編程語言中的屬性方法訪問修飾符實際上是否會影響應用程序的安全性? 他們是否也以某種方式防止未經授權的訪問 或者它們只是清晰和適當編程的工具?

不,訪問修飾符不提供安全保護。 它們僅僅是為了方便開發人員,例如它們有助於實施良好的編碼實踐並幫助編寫模式。

通過使用Java / C#和其他語言中的反射,可以輕松訪問其他無法訪問的修飾符。

訪問修飾符的主要目的是強制執行特定設計,而不是任何類型的安全性。

與安全一樣,有必要了解您試圖防范的內容。

因此,對於處理移動代碼,訪問修飾符對Java 2安全模型絕對至關重要。 例如,如果不信任可以清除java.lang.System.security字段,那么那就是結束。

在其他情況下,它只是代碼質量。 軟件安全漏洞幾乎可以歸結為質量差的代碼。 因此訪問修飾符在任何地方都發揮着作用

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM