首页  >  问答  >  正文

如何保护 PHP 中的数据库密码?

<p>当 PHP 应用程序建立数据库连接时,通常需要传递登录名和密码。如果我的应用程序使用单一的、最小权限的登录名,那么 PHP 需要在某处知道该登录名和密码。保护该密码的最佳方法是什么?看起来仅仅在 PHP 代码中编写它并不是一个好主意。</p>
P粉351138462P粉351138462395 天前458

全部回复(2)我来回复

  • P粉879517403

    P粉8795174032023-08-25 00:38:00

    如果您托管在其他人的服务器上并且无法访问您的网络根目录之外的内容,您可以随时将密码和/或数据库连接放入文件中,然后使用 .htaccess 锁定该文件:

    <files mypasswdfile>
    order allow,deny
    deny from all
    </files>

    回复
    0
  • P粉448346289

    P粉4483462892023-08-25 00:09:24

    一些人将其误读为有关如何在数据库中存储密码的问题。那是错的。它是关于如何存储让您访问数据库的密码。

    通常的解决方案是将密码从源代码移到配置文件中。然后将管理和保护配置文件的工作交给系统管理员。这样,开发人员不需要知道有关生产密码的任何信息,并且源代码管理中没有密码记录。

    回复
    0
  • 取消回复