如何向从我的网站(ASP.NET)下载的用户隐藏我的域名或ip

本文关键字:我的 用户 下载 隐藏 域名 ip NET 网站 ASP | 更新日期: 2023-09-27 18:22:08

我正在用C#开发一个windows应用程序,我还开发了一个asp.net网站并托管在服务器中。我的动机是不向用户显示我的服务器源或域地址。

因此,我在c(win应用程序)中设计了一个自定义浏览器,然后我就把用户导航到了我的asp.net网站。我并没有保留地址栏,我禁用了浏览器中的右键点击选项。所以用户只能查看页面,找不到服务器信息。

但我现在面临的问题是,当用户试图从网站下载任何内容时,Internet Explorer的下载窗口会打开,并询问保存位置。但在屏幕上,它会向用户显示我的服务器ip或域名。那么我该如何向用户隐瞒,或者你能告诉我我的问题的解决方案吗。ie(我不想向我的用户显示我的服务器信息,但我希望他们从我的网站下载或保存)

如何向从我的网站(ASP.NET)下载的用户隐藏我的域名或ip

这是不可能的。用户总是可以使用netstat或其路由器的网络日志信息来找到远程IP地址。

如果你绝对必须继续走这条路,那么你可以做类似的事情,要求你的用户配置Tor服务,并将你的服务器发布为Tor隐藏服务。Tor隐藏服务只能由Tor上的用户访问,他们无法确定"源"IP地址,因为它已经通过公共互联网上的几个匿名路由器反弹。

根据您的用户群,这可能是不可能的,也可能是最合乎逻辑的步骤。

我最初的回答和其他人一样,但经过重新思考,我决定这个问题比我最初想象的要微妙一些,还有一些学习的机会。

在这种情况下,谁是你的"对手",他们找到你的服务器的成本是多少?你对电脑的其余部分有多少控制权?网络?

如果你的目标平台是购物中心的一个售货亭,它不运行任何其他软件,并且在操作系统级别上被很好地锁定,在你(或者至少是一个漠不关心的第三方)可以控制的网络上,那么你可能有机会使你的计划奏效。

如果攻击者既能控制计算机或网络,又有足够的动机来发现你的秘密,你的计划就会失败。

如果您的服务器位置被泄露的后果很严重,那么您提出的计划是个坏主意。有人会赔钱吗?有人会进监狱吗?一个应该进监狱的人会不会进监狱?

如果你的对手控制了一台计算机(包括网络路由器),那么就没有办法在那台计算机上设置秘密,让你的软件知道,但他们的软件不知道。如果你的软件知道服务器的地址,那么有足够动机的对手也可以。

有些人提到Tor是一种选择。这是一个很好的选择,因为它将机密从客户端计算机及其网络转移到无关的第三方Tor节点网络。然而,Tor可以被视为一种安全协议,安全协议的使用始终是你安全之旅的开始,而不是结束。如果你将Tor引入系统,你可能会让它发挥作用。这将需要你大量的资源来做到这一点。

评估你的目标。你想保守这个秘密有多秘密?

评估你的对手。他们的能力是什么?他们控制什么?他们获取你的秘密的动机有多大?

根据需要定制您的设计。