Web 如何防止用户浏览我的网站的某些文件

Web 如何防止用户浏览我的网站的某些文件,web,Web,我最近在GoDaddy主机上发布了一个网站。我将网站中使用的一些图像和JavaScript文件保存在单独的文件夹中。我想通过在网站URL中添加文件夹和文件名来阻止用户浏览这些图像和文件。例如 www.example.com/images/logo.png如果我理解正确,您想要一个包含图像的html文件,这不应该单独访问?如果是的话,那么就不能这样做。您可以查看正确的HTTP引用头,但它可能只是伪造的,而且它还使不发送引用的浏览器或出于“隐私”原因禁止发送引用的浏览器无法访问 如果希望隐藏文件只能

我最近在GoDaddy主机上发布了一个网站。我将网站中使用的一些图像和JavaScript文件保存在单独的文件夹中。我想通过在网站URL中添加文件夹和文件名来阻止用户浏览这些图像和文件。例如
www.example.com/images/logo.png

如果我理解正确,您想要一个包含图像的html文件,这不应该单独访问?如果是的话,那么就不能这样做。您可以查看正确的HTTP引用头,但它可能只是伪造的,而且它还使不发送引用的浏览器或出于“隐私”原因禁止发送引用的浏览器无法访问

如果希望隐藏文件只能通过服务器端脚本ftp/scp访问,则可以尝试使用.htaccess(如果GoDaddy在Apache上运行)和正确的配置:

另一种方法可能是隐藏该文件并创建一个快照标记,如下所示:
/>
使用另一个文件为这些隐藏文件提供服务,仅用于生成的令牌,然后将其从数据库中删除。然而,这不会保护任何人下载或访问这些文件,如果他们想


但是,无论如何,试着更好地澄清您的问题…

如果您将图像/文件保存在对公众开放的文件夹中,我猜您保存在该文件夹中是为了方便公众访问这些图像和文件

公众如何知道图像文件名?停止网站的文件内容列表


我不知道您在web服务器上使用的是哪种语言,但在ASP.NET中,您可以编写模块/中间件来拦截即将到来的请求,并根据您的逻辑(例如身份验证和授权)限制访问。所有现代语言都支持这种功能

写下更多关于托管的细节,并试图澄清你到底想要实现什么。这个问题很难回答