Php 我如何才能限制或限制仅针对来自我的网站的用户的下载?
我有一个名为example.com的网站和一个安装了IIS和PHP的windows server 2012,我正在使用此服务器作为子域dl.example.com上的下载服务器。Php 我如何才能限制或限制仅针对来自我的网站的用户的下载?,php,apache,.htaccess,mod-rewrite,iis,Php,Apache,.htaccess,Mod Rewrite,Iis,我有一个名为example.com的网站和一个安装了IIS和PHP的windows server 2012,我正在使用此服务器作为子域dl.example.com上的下载服务器。 如果只有来自example.com的用户才能在我的服务器上下载文件,我如何配置 例如,我的站点上有此链接(),我希望如果用户从我的站点(example.com)单击此链接,可以下载此文件。 我可以通过.htaccess: 重新编写引擎打开 重写cond%{HTTP_REFERER}^http://example.com
如果只有来自example.com的用户才能在我的服务器上下载文件,我如何配置 例如,我的站点上有此链接(),我希望如果用户从我的站点(example.com)单击此链接,可以下载此文件。
我可以通过.htaccess:
重新编写引擎打开
重写cond%{HTTP_REFERER}^http://example.com/.*[北卡罗来纳州]
重写规则。*-[F]
但问题是,用户不能使用下载管理器软件(如internet下载管理器和其他软件)下载,他们只能使用浏览器下载,并且一些浏览器不将引用者站点发送到服务器或服务器防火墙,在将请求发送到IIS和PHP服务器进行处理之前清除引用者。
有人说我可以使用nonce,但我不知道如何使用它,我如何解决这个问题?请注意,推荐人是客户设置的信息,因此不应该信任任何与安全相关的信息。是的,我提到过,如果有人知道nonce或其他方式,请回答问题注意,推荐人是由客户设置的信息,因此不应信任任何与安全相关的信息。是的,我在问题中提到过,如果有人知道nonce或其他方式,请回答问题