0

有一种方法可以在我的服务器上保留一个文本文件,但只有我的 php 和 python 脚本才能读取它,如果用户只是键入文件的 url 将获得禁止状态?

我想把它保存在网站目录中,httpdocs(或者 httpsdocs,也许)。

Tha 文件将包含我的数据库用户和密码,以及其他类似的东西:必须是文本格式,因为我只需要 1 个文件,但我需要用多种语言(例如 php 和 python)阅读它简单的方法(可能在 json 结构中)

因此,文件扩展名是否为 .txt 无关紧要,可以是您更喜欢的任何内容,但如果用户无法访问http://www.example.com/myfile.txt或通过 ftp 下载它,我只需要它。

这可能吗,有一些apache设置(chmod?也许不是..)?

4

3 回答 3

3

在您的目录中放置一个 .htaccess 文件并拒绝访问您的文件,如下所示:

<Files file.txt>
Order allow,deny
Deny from all
</Files>
于 2009-06-05T06:49:52.950 回答
0

您可以尝试在 Base 64(或类似的东西)中对文本文件进行编码,这很容易以各种语言实现/具有实现。

请参阅有关Base 64 编码的 Wiki 文章

于 2009-06-05T06:46:13.360 回答
0

将文件放在文档目录之外(例如,而不是 /var/www/public 到 /var/www/private)并将 rw 权限授予 apach 到此目录,但不要在 apache.conf 中启用它

于 2009-06-05T06:49:02.590 回答