php安全保护与私有

时间:2011-01-19 20:38:21

标签: php private protected

我正在尝试在php中构建一个应用程序,我有一个我正在部署的加密/解密方法,为了增强安全性,我将这两个方法声明为受保护,我计划让任何需要它们的类继承它们。这有什么缺点吗?恶意用户也可以利用它们被声明受保护的事实吗?

2 个答案:

答案 0 :(得分:6)

私人/受保护/公共(即可见性)的概念根本与安全无关。它与encapsulation的概念有关。

答案 1 :(得分:5)

我不认为受保护,私人或公众应该用于这种安全。它更像是一种正确的面向对象编程工具,而不是安全性。

如果攻击者实际上可以插入可能利用此类内容的代码,那么如果它是私有的或受到保护的话,那就不会让您担心。