我想在 Django 中有一个假的登录页面,也就是蜜罐。当然,真正的管理员登录页面与标准 URL 不同。我知道有一个 django-admin-honeypot 应用程序,但它似乎不适用于 Django 2+。有没有一种快速的方法来创建这样一个甚至不需要 IP 日志记录功能的假管理页面?或者,您是否有适用于 Django 2+ 的 django-admin-honeypot 配置?如果是,您能分享您的 URL 文件吗?
您的帮助将不胜感激。
最好的祝愿,
马尔钦
有趣的是,我刚刚在 django-admin-honeypot 应用程序上遇到了同样的问题,并设法让它与 Django 2+ 一起工作,并进行了一些修改!:)
因为我比较懒,简单的编辑了本地的django-admin-honeypot app文件。当包更新时,这会中断(但我想到那时它会被修复)。
编辑以下 2 个文件:
那些从存在
from django.core.urlresolvers import reverse
至
from django.urls import reverse
这类似于“在 include() 中指定命名空间而不提供 app_name”
代替
url(r'^admin/', include('admin_honeypot.urls', namespace='admin_honeypot')),
利用
url(r'^admin/', include(('admin_honeypot.urls', 'admin_honeypot'), namespace='admin_honeypot')),
然后运行 migrate.py 并重新启动服务器等。
那为我修好了。祝你好运!