0

我将创建一个网站,我将在其中展示一些图像和 pdf 文件。在搜索了几种解决方案以使访问者无法下载/复制这些文件(并且没有找到解决方案)之后,我有了这个想法:因为网站将受到密码保护,访问者必须先接受协议输入,我正在考虑是否可以根据用于访问网站的凭据为每个访问者提供标记或签名的文件,这些文件带有隐藏的“印章”。即我想知道是否有人知道在字节到达客户端浏览器之前是否知道一种方式来提供动态服务,可能是通过 php,标记文件。这样,如果有人使用或共享未经许可下载的文件,就有可能找到这样做的来源。谢谢你,费德里科

4

1 回答 1

1

一个不可见的 iframe 就可以解决问题,

<iframe src="">

不久前我也有类似的想法……您可以制作一个巧妙的 404 页面,将非订阅者重定向到它。

他们是防止人们下载文件的方法......

我用了两种方法,但很简单!- 1.添加图像后

<img src"">

我想出了一个巧妙的小解决方法来捕获直接在页面上查看该图像的人的 IP ......这正是你如何做到的

• 添加一个普通的

<img src="/Background" style="width: 50%"> 

现在,您无需将源“src”直接放在根目录“/”中,而是需要获取它的确切位置-例如

http://示例。com/背景

将确切位置复制到剪贴板

现在将此地址添加到 URL 缩短服务(例如is.gd )或具有所有 IP 访问权限的更好的统计站点……使用具有监控功能的私有云将最容易将其定向到……

缩短地址后,您可以查看直接访问图像的人的统计信息,或者只是打开页面...

我指出这一点的主要原因是因为大多数网站保护程序或离线网站查看器不会保存您的实际文件,而是 url 缩短站点的 bin 文件......

我发现尝试从旧主机检索我的原始图像非常烦人,因为当它变成缩短链接时,它会删除它所在的网站......这意味着上面的代码是他们看到的所有文件......只是它托管在 /background ... 这是因为我缩短了直接链接,它认为它正在下载根目录“/”的直接文件 .. 不是http://is。gd/ 背景 - 其实我。伊姆古尔。com/等...


  1. 伪装
    在意识到如果我使用了新的 URL 缩短服务“我记得幸运”后,我可以手动反转原始 URL,我认为它不是那么安全,所以我研究了使用伪装作为缩短 url 的方法......伪装正在将直接文件作为子域放置在a<iframe>pass585777%6%6%6%534%4yhyyyy.awesome.com下载,难很多...

我个人喜欢为此缩短 URL。不幸的是,大多数加密正在转换为 java 脚本,因此您的页面只能在兼容 javascript 的设备上运行......

. 要为您的网站添加加密,它看起来像这样

 <div align="center">
 <iframe  style="width: 100%; height: 100%" scrolling="no" frameborder="0" src="https://Example.com"></iframe>
  </div>  

<script type="text/javascript">
<!-- HTML Encryption provided by            www.webtoolhub.com For Example -->
 <!--
 document.write(unescape('%3c     %64%69%76%20%61%6c%69%67%6e%3d  %22%63%65%6e%74%65%72%22%3e%0d%0a%20%3c%69%66%72%61%6d%65%20%20%73%74%79%6c%65%3d%22%77%69%64%74%68%3a%20%31%30%30%25%3b%20%68%65%69%67%68%74%3a %20%31%30%30%25%22%20%73%63%72%6f%6c%6c%69%6e%67%3d%22%6e%6f%22%20%66%72%61%6d%65%62%6f%72%64%65%72%3d%22%30%22%20%73%72%63%3d%22%68%74%74%70%73%3a%2f%2f%45%78%61%6d%70%6c%65%2e%63%6f%6d%22%3e%3c%2f%69%66%72%61%6d%65%3e%0d%0a%3c%2f%64%69%76%3e'));    //-->


要将其添加到您的网站,通过 WebToolHub

    <table cellpadding="5" cellspacing="0" border="0" style="width: 100%; border-collapse: collapse">
  <tr>
  <td>
  <table cellpadding="2" cellspacing="0" style="border-collapse: collapse; text-align:center; width:500px;">
      <tr>
      <td>
        <b>Insert HTML Code to Encrypt</b>
      </td>
   </tr>
   <tr>
      <td>
        <textarea type="text" name="inputdata" value="" style="width:98%; height:120px" ></textarea>
      </td>
   </tr>
   <tr>
      <td>
        <input type="button" value="Encrypt" onclick="OnSubmitPluginInput(this,'http://www.webtoolhub.com/plugins/wt561359-html-encrypter.aspx');" />
      </td>
   </tr>
  </table>
</td>
  </tr>
   <tr>
<td>
  <iframe name="pluginframe561359" frameborder="0" style="width: 100%; height: 300px"></iframe>
</td>
</tr>
<tr>
<td style="font-size: 9pt; font-family: Verdana, Arial;">
  Powered by: <a href="http://www.webtoolhub.com/tn561359-html-encrypter.aspx" title="Free Webmaster Tools">WebToolHub.com</a>
</td>
  </tr>
 </table>
 <script type="text/javascript" src="https://secure.webtoolhub.com/plugin.axd"></script>
于 2016-07-30T16:16:40.840 回答