gpt4 book ai didi

php - 我为文件/文件夹设置什么权限允许从 PHP 读取但不能从浏览器读取?

转载 作者:太空宇宙 更新时间:2023-11-04 09:40:06 25 4
gpt4 key购买 nike

我为文件/文件夹设置什么权限允许从 PHP 读取但不能从浏览器读取?

这是一个包含用户名和密码的基本 users.txt 文件。

最佳答案

不要放在 webroot 或 public_html 目录中。

因此,例如,而不是:

/var/www/example.com/public_html/secret.file -//或者任何你的服务器作为域的根 ---

类似于:

/usr/share/php-files/this/path/is/ultimately/arbitrary/secret.txt -- 你把文件放在哪里并不重要,只要你告诉php 文件所在的位置。

如果你想格外小心,权限应该是 600 - 如果你不打算在上面写,你自己。并且不要忘记将它chown 到您的 php/web 服务器用户(通常是 www-data)。

但如果它在 webroot 目录中,则没有关系——人们可以获取该文件并随后更改权限。仅仅是因为用户从网络服务器请求文件,并且网络服务器有读取它的权限——只要文件在网络可访问的目录中,网络服务器就可以并且将会传递文件。

我见过经常犯这种错误的客户——留下可怕的东西,比如full-site.tar.gzall-our-clients'personal-information.sql --

将这些东西排除在网络根目录之外并不难......

关于php - 我为文件/文件夹设置什么权限允许从 PHP 读取但不能从浏览器读取?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22464037/

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