不使用PHP OOP的漏洞

不使用PHP OOP的漏洞,php,security,oop,Php,Security,Oop,我喜欢用PHP编程。但是我不喜欢用面向对象的方式来完成小任务。我知道OOPs有很多优点,比如多态性、继承性、抽象等,但我更喜欢硬编码技术来解决简单的问题。是否存在与此方法相关的任何类型的漏洞有人能给我看一些代码示例,让非OOP程序更安全吗?编程范例不能让软件更安全。良好的实践、技术知识、对特定于平台和特定于环境的安全概念的透彻理解,以及良好的日志记录,是在安全性方面实现坚如磐石的系统的最佳方式。我认为情况并非如此。只要您编写了好的代码并考虑到安全性,无论您使用哪种方法,您的代码都应该站得住脚。据

我喜欢用PHP编程。但是我不喜欢用面向对象的方式来完成小任务。我知道OOPs有很多优点,比如多态性、继承性、抽象等,但我更喜欢硬编码技术来解决简单的问题。是否存在与此方法相关的任何类型的漏洞有人能给我看一些代码示例,让非OOP程序更安全吗?

编程范例不能让软件更安全。良好的实践、技术知识、对特定于平台和特定于环境的安全概念的透彻理解,以及良好的日志记录,是在安全性方面实现坚如磐石的系统的最佳方式。

我认为情况并非如此。只要您编写了好的代码并考虑到安全性,无论您使用哪种方法,您的代码都应该站得住脚。据我所知,劣质的OOP代码和劣质的过程代码一样糟糕

不存在与使用过程方法而不是OOP方法相关的漏洞。无论哪种方式,都可能存在相同的漏洞


如果您自己编写功能,而不是使用受信任的类,那么您可能需要更加小心。我们不能给出一个使代码更安全的代码示例,您需要了解您所做的事情的后果。

从概念上讲,编写OOP代码与产品代码相比,没有什么比这更安全的了。它们只是不同的编码风格。您可以用它们中的任何一种编写好的或坏的代码

PHP中有一些使用OOP的特性,这些特性确实提供了比旧式对应程序更好的功能,但即使如此,大部分功能也可以在过程式函数和类中使用


我建议您将注意力放在OOP开发上——一旦您掌握了OOP开发的诀窍,这将是有益的,PHP可以让您轻松地进行OOP开发,而无需一次性抛弃旧的过程代码和编码习惯。这是一件值得学习的事情,它将改进您的代码,但这不是一个安全问题。

面向对象编程只是一种编程方式。因此,语言设计不应存在任何明显的漏洞。尽管如果使用过时的方法而不是更新的OOP版本,可能会存在漏洞。