如何防止Django登录页面记住凭据

2024-09-30 20:18:43 发布

您现在位置:Python中文网/ 问答频道 /正文

当我第一次为我的应用程序创建登录视图时,我使用了一个名为jgreen的用户的凭据。现在每当我打开登录页面时,这些凭证都会自动填写,如果我在用户名字段中输入jgreen,密码字段就会自动填写。我不想因为明显的安全原因而这样做。我试着把字段上的自动完成设置为关闭,在表单和字段中都将自动完成设置为关闭,但没有成功。我试着删除我的历史,这也没用。这是我的登录密码。在

username = request.POST['username']
password = request.POST['password']
user = authenticate(username=username, password=password)
if user is not None:
    if user.is_active:
        login(request, user)
        return HttpResponseRedirect(...)   

我不知道该怎么做才能阻止这种行为,有人能提供任何帮助或指导吗?提前谢谢你的帮助。在

编辑:使用autocomplete属性澄清尝试


Tags: 用户视图应用程序密码ifisrequestusername
1条回答
网友
1楼 · 发布于 2024-09-30 20:18:43

Django与自动完成无关。您的浏览器、操作系统或第三方密码管理器正在为您记住并填充数据。尝试使用Firefox并遵循remove instructions。您可能需要使用sqllite manager查看Firefox保存的密码数据库。您还可以write some javascript尝试说服您的密码管理器不工作。在

相关问题 更多 >