python - 如何隐藏域名?

标签 python django url

我用 django 为一个系统开发了一个 web 界面,它运行在我的机构服务器 (abc.edu) 上。所以接口(interface)的网址是http://def.abc.edu:8000/mysystem .

我准备在一个双盲 session 上提交一篇关于该系统的论文(审稿人应该不知道我来自哪个机构)。所以,我不能放链接 http://def.abc.edu:8000/mysystem在我的论文中,我必须隐藏域名。有没有办法在 django 或任何其他方式中做到这一点?任何帮助将不胜感激。

最佳答案

如评论中所述,这不是使用 Django 而是使用 DNS 完成的。原因很简单:当您在浏览器的 URL 栏中键入地址时,它会询问 DNS,该 URL 的域对应于哪个 IP,而 Django(或任何其他 Web 框架)不会理会。在 Django 中更改您的地址只会更改链接上的 URL,该 URL 将变得无效。

如评论中所述,直接提供服务器的 IP 不会提供任何类型的保护,因为大学 IP 地址范围是众所周知的。查找给定 IP 来自哪所大学很容易。

满足您需求的最简单方法是获得(免费或购买)重定向到您地址的 DNS。 Dyndns.org、noip.com 和类似的 DNS 服务提供商为您提供了一些功能,例如将您的网站嵌入到一个框架中以从 URL 中隐藏其地址以及类似的技巧。不过,这些技巧中的大多数都非常容易欺骗和发现原始 URL 或地址。

您也可以在大学以外的另一台服务器上托管您的项目。根据您的 Web 界面的要求,一些主机可能会免费托管您。

关于python - 如何隐藏域名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17432157/

相关文章:

python - 在 Python/matplotlib 中使用 xaxis_date() 手动设置 xticks

python - Django/Python,在每个用户请求上调用特定的类/函数

python - 使用 Django Rest Framework 序列化器更新现有模型

python - 优化素数分解算法

python - 在 Python 中使用列表方法加速 for 循环

python - Python Tkinter OpenCV PIL图像调整大小以适合标签

python - 在django中获取最后插入的id

javascript - 用于从 url 解析参数的正则表达式

Java HttpClient 获取 url 中含有非法字符的响应

android - 用于YouTube和Vimeo网址的正则表达式