实际做C#、Java等编程语言中类、属性或方法的访问修饰符对应用程序的安全性有影响吗?它们是否也以某种方式防止未经授权的访问?还是它们只是用于清晰和适当编程的工具?
最佳答案
不,访问修饰符不提供安全保护。它们只是为了方便开发人员而存在,例如它们有助于实现良好的编码实践并有助于编程模式。
通过在 Java/C# 和其他语言中使用反射,可以很容易地访问其他无法访问的修饰符。
关于java - 访问修饰符(公共(public)、私有(private)、内部、 protected )的安全影响,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31291022/