我为django中的系统开发了一个web界面,该界面在我的机构服务器(abc.edu)上运行。因此,界面的Web地址为http://def.abc.edu:8000/mysystem。
我将在双盲会议上提交一份关于该系统的论文(审稿人不应该知道我来自哪个机构)。所以,我不能把链接http://def.abc.edu:8000/mysystem放在我的论文中,我必须隐藏域名。有没有办法在django或其他任何方式做到这一点?任何帮助将不胜感激。
答案 0 :(得分:1)
正如评论中所述,这不是使用Django而是使用DNS完成的。原因很简单:当您在浏览器的URL栏中键入地址时,它会询问DNS与URL的域相对应的IP,Django(或任何其他Web框架)无视。在Django中更改您的地址只会更改将变为无效的链接上的URL。
如评论中所述,直接提供服务器的IP将不会提供任何形式的保护,因为大学的IP地址范围是众所周知的。找出给定知识产权来自哪所大学很容易。
实现您需求的最简单方法是获取(免费或购买)重定向到您地址的DNS。 Dyndns.org,noip.com和类似的DNS服务提供商为您提供了一些功能,例如将您的网站嵌入到框架中以隐藏其URL和类似技巧的地址。但是,大多数这些技巧都很容易欺骗并发现原始网址或地址。
您也可以在大学以外的其他服务器上托管您的项目。根据您的Web界面的要求,某些主机可能会免费托管您。