gpt4 book ai didi

php - 在 PHP 文件中存储加密 key 的安全性

转载 作者:可可西里 更新时间:2023-11-01 13:10:21 25 4
gpt4 key购买 nike

所以我正在加密数据,将其存储在数据库中,然后使用 mcrypt 对其进行解密。我想知道将加密 key 存储在 public_html 目录之外的 php 文件中是否安全?

之所以保存在文件中是因为需要进行多次加密,让多个用户可以解密一些数据,我觉得保存在文件中比保存在数据库表中更安全,下一个到加密数据。

有哪些潜在的安全风险?黑客是否有可能访问此文件并因此访问 key ?

最佳答案

将它存储在 public_html 之上是个好主意。您的文件应该配置正确的权限,以便只有 Web 服务器或需要它的用户才能读取它。

一个选项是将 key 拆分并存储在不同的地方,例如,一部分在文件系统上的文件中,一部分在数据库中。这样做的好处是攻击者更难获得完整 key ,因为他们需要同时访问文件系统和数据库。

还要考虑您的服务器环境对安全性的影响,例如共享主机不如专用服务器安全。

没有人可以说攻击者不可能访问 key ,因为这取决于您的整个服务器设置和配置。服务器最常因网络服务器等软件中的漏洞而受到损害,因此您应该遵循良好的安全做法,例如让您的软件保持最新状态。

关于php - 在 PHP 文件中存储加密 key 的安全性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13819143/

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