我使用下面的代码以HTML格式显示pdf文件
<object data="data/file.pdf" type="application/pdf" width="300" height="200">
<a href="data/file.pdf">test.pdf</a>
</object>
但是在上面的代码中,我们必须指定路径名和文件夹名,这样它就不那么安全了。 Crawler可以找到这条路径,因此使用一些算法(机器人)可以很容易地下载存储在该文件夹中的其他文件。
如何确保这一点,是否有任何选项可以防止机器人出现这种情况?。
答案 0 :(得分:1)
您可以执行以下操作:
答案 1 :(得分:0)
如果不下载目录中的其他文件,则它们不应位于http服务器可用的目录中。您可以在http服务器中使用目录权限(例如,Apache中的config指令和.htaccess)来控制对目录的访问。仅配置您需要向Web公开的目录的访问权限,并仅存储您希望Web访问的文件。
如果要避免在HTML中包含路径,则需要编写一些动态代码(例如,php,asp或任意数量的服务器端选项)。您在服务器上的代码需要处理文件请求并手动返回文件的内容。