gpt4 book ai didi

php - 如何存储敏感文件并只允许某些用户访问

转载 作者:行者123 更新时间:2023-11-29 08:40:11 27 4
gpt4 key购买 nike

我有一个网络应用程序,可让用户存储包含敏感信息的文件。到目前为止,我已经编写了代码,以便如果他们要查看文件,他们会通过 view.php?id=xx 并通过数据库进行检查以确认他们被允许查看在所述文件中。例如,John 将“information.pdf”上传到“uploads”文件夹,该文件夹位于“www.mysite.com/uploads”>,因此文件的确切路径将是 "http://www.mysite.com/uploads/information.pdf",并且在数据库中,同一个文件的 id 为 2,所以他可以通过 view.php?id=2 访问它。

问题

如何阻止任何人直接进入确切路径并查看他的敏感文件?

我做了什么

编写代码以仅允许用户访问我的网站而不是直接访问文件。

我已经查看了同一标题的推荐问题,但没有运气。

任何帮助将不胜感激。

最佳答案

不要将其放在可公开访问的路径中,例如http://www.mysite.com/uploads/。将其放在 htdocs 之外,并且只允许通过 view.php

进行访问

如果您想向所有者提供下载功能,只需创建一个download.php,它以与view.php相同的方式检查权限,但不是让用户查看它下载。

关于php - 如何存储敏感文件并只允许某些用户访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14039731/

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