【问题标题】:Good way to scramble html?打乱html的好方法?
【发布时间】:2014-10-03 10:51:51
【问题描述】:

我在我的页面上嵌入了我的直播频道,这样人们只能在那里看到它。但是,如果您查看源代码,您将能够在直播中看到我的频道的 URL,并在那里看到我不想要的。我想知道是否有办法让它人类不可读。我尝试了很多 html 加扰页面,但它们都无法加扰 URL。

我的嵌入代码是这样的:

<iframe width="100%" height="500px" frameborder="no" src="//www.livestream.tv/embed/56576778" style="border: 0 none transparent;"></iframe>

到目前为止我尝试过的加扰器得到了这个:

<script>var U7=window,W8=document;var a1="%3Ciframe%20width%3D%22100%25%22%20height%3D%22500px%22%20frameborder%3D%22no%22%20src%3D%22//www.livestream.tv/embed/56576778%22%20style%3D%22border%3A%200%20none%20transparent%3B%22%3E%3C/iframe%3E";function V0(){var V0;V0=unescape(a1);W8.write(V0);}V0();</script>

请注意 URL 部分仍然是人类可读的。不是很有用,对吧?我知道这个技巧对于计算机向导和精明的用户来说是无用的,但对于普通用户来说已经足够了,所以我很好。不管是页面还是php函数我都愿意尝试。

谢谢。

【问题讨论】:

  • 你可以encode这个网址,但添加解码后的网址。
  • 这正是我想知道的......
  • @Nuker Cristy 正在谈论编码,但在控制台中您会看到 url 已解码。
  • 是的,在控制台中你会看到URL,但我认为“普通”用户不知道如何使用控制台:D

标签: html scramble


【解决方案1】:

您不能使您的网址不可读,因为该网址将在 SRC 属性中不可用。您的服务器上是否安装了任何编程语言? PHP 示例:

embedder.php(可以是html)

<iframe src='iframe.php' width='500' height='500'></iframe>

iframe.php

<?php
if (!isset($_SERVER["HTTP_REFERER"]) 
    || $_SERVER["HTTP_REFERER"] !== "http://localhost/embedder.php") exit;
header("Location: http://www.livestream.tv/embed/56576778");
?>

当您尝试直接访问“iframe.php”时,不会发生重定向。

【讨论】:

  • 所以 iframe.php 不能通过在地址栏中输入 url 来访问?
  • 我刚试过你的方法。效果很好,谢谢。
猜你喜欢
  • 2012-07-30
  • 2011-06-03
  • 2023-03-03
  • 1970-01-01
  • 2017-07-21
  • 1970-01-01
  • 2013-09-27
  • 1970-01-01
相关资源
最近更新 更多