隐藏 URL 名称,但仍保留其链接

隐藏 URL 名称,但仍保留其链接

目标

认为我有原始网页托管在类似

www.mywebsite.com/page

我希望人们访问此网页认为他们正在访问其他 URL喜欢

www.anotherwebiste/page

有可能吗?如果可以,如何实现?

哪些地方不起作用

  • 我考虑过找到原始网站的 IP 地址,但这似乎没有起到作用。
  • URL 缩短器转发至真实网址 www.mywebsite.com/page

答案1

即使从原则上来说,这也是不可能的。

如果您的服务器在 DNS(域名系统)中有一个公共条目,它实际上表示以下内容:

“此 IP 地址 xxxx 指的是域 abc”(过于简单;有时还有其他级别的子域和 IPv6 等)

由于 DNS 是公开可查询的,并且可以双向进行(IP 地址到域名或域名到 IP 地址),因此通过为您的 IP 地址创建 DNS 条目,您实际上是将该信息免费提供给全世界。

假设你拥有该服务器, 如果你彻底清除将您的服务器的 IP 地址从 DNS 系统中移除,这是将您的服务器与任何域名分离的唯一方法。如果您这样做,您的服务器仍可通过其 IP 地址寻址,但不能通过任何域名寻址,因为如果您将其移除,DNS 系统中将不存在域名和 IP 地址之间的映射。

如果您不拥有服务器,那么您就什么也做不了。

这种方法之所以行不通,是因为每当计算机建立网络连接时,它都是“可观察的”:客户端和服务器都可以看到它们正在通信的端点的 IP 地址;这是它们告诉网络将数据包发送到何处的方式。一旦您获得了端点的 IP 地址,这就是您对其执行反向 DNS 查询并检测哪些域解析到该 IP 地址所需的全部信息。

实现此目的的唯一方法(这并不是真正的“方法”)是将您的页面/内容托管在其他地方。

例如,如果你有http://example.com/content.html,并且您将该页面完整托管在其他网站上http://example2.com/content.html那么没有人会知道该页面的“真实”地址http://example.com/content.html如果你给出示例 2 的链接。但那是间接并且不允许客户直接地连接到您的服务器/网站。一旦他们直接连接到您,他们就会获得您的域名(如果您有的话)。就这样。

答案2

这是可能的,但显而易见的实现需要一个提供该服务的网站。我不知道是否存在这样的网站。

以下是具体做法。只需要匿名组合微型网址此功能可让您将隐藏链接与已发布的链接关联起来匿名者为您获取页面的功能,但在这种情况下,隐藏的是其获取的网站的身份而不是您的身份。

尽管从技术上讲这是可行的,但似乎不太可能成功,这可能是我不知道有这种东西的原因。问题是,如果这个东西预先保证会带你去某个它永远不会告诉你的地方,你为什么要去那里?似乎每个 AV 软件制造商都会立即屏蔽该网站。我只是觉得它行不通。

答案3

您可以尝试对地址进行 UUEncoding,但即使您只使用 IP 地址,仍然很容易找到您要连接的 DNS 名称。因此,我要说的是,没有解决方案可以 100% 解决您的问题

相关内容