gpt4 book ai didi

php - 数据库连接的最佳方法

转载 作者:行者123 更新时间:2023-11-30 01:08:27 25 4
gpt4 key购买 nike

数据库连接的最佳方法是什么。

一个连接拥有所有操作的所有权限(CRUD)

或者

2 个连接,一个用于删除,一个用于其他 (CRU)

或者

每个操作都有不同的连接。

哪一个最有利于性能和安全性。

最佳答案

我个人会坚持使用一个连接。

拥有 1 个具有所有权限的连接与拥有 2 个连接之间没有安全差异。如果攻击者能够访问 CRU 凭据,那么他们无论如何都可以轻松访问其他凭据。

在很大程度上,保持简单是有值(value)的。您需要考虑的管理连接的事情越少,那么您就有更多的空间来处理其他事情,例如安全编码、最佳实践、管理漏洞等。

如果您特别关心批量删除,您可以使用存储例程(从此处开始: http://dev.mysql.com/doc/refman/5.1/en/stored-routines.html )来删除单行。然后,您的 PHP 连接可能具有 CRU 权限(但不能删除),以及运行此存储过程的权限。这意味着攻击者必须多次调用此过程才能删除多条记录,并且(如果操作正确)将无法使用单个 SQL 语句实现批量删除。

关于php - 数据库连接的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19615240/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com