gpt4 book ai didi

php - mysql 和 php 安全 : database as catalog only

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

我使用 mysql 数据库只是为了显示信息。我能找到的所有关于安全性的信息都是关于动态创建用户名和密码,或者为了用户输入的目的,这在这里不适用,所以如果我遗漏了一个副本,请原谅我。

我正在为以下每个进程创建一个单独的 php 文件:

  • config:包含数据库主机、用户名和密码。这将受到 htaccess 的保护
  • opendb:这将登录到数据库
  • closedb:这将退出数据库
  • 函数:这将包含用户定义的函数

用户名权限将仅限于选择。

我正在使用准备好的语句。 session 开始包含在用户函数中。

有什么我想念的吗?这听起来相对安全吗?同样,此数据库中的所有信息不是专有的。网站不大。

如果您需要更多信息,请告诉我。

更新

用盐的必要性有多大?

此外,我在某处读到,您可以将其放入 ini 文件中,并在不存储用户名和密码的情况下调用连接函数。这是更好的选择吗?

最佳答案

我能想到的唯一不好的情况是数据库可能会在外部更新(不受您的控制)。有人将 javascript 添加到您显示的字段中。然后,您的网站被用作对访问者进行 XSS 攻击的一部分。解决方案:在显示之前清理数据库输出。

您可能还想避免非常昂贵的查询(以防止拒绝服务),并确保您的 PHP 和网络服务器是最新的。

虽然很难从外部访问您的数据库或对其进行污染,但您也应该保护自己免受更传统的攻击。例如,不允许用户将任何内容上传到外部可寻址位置(或者在没有真正确定您知道那里有什么的情况下不允许)。

关于php - mysql 和 php 安全 : database as catalog only,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12379538/

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