django - 如何防止在 Django 网站上(大量)共享帐户?
问题描述
第一个想法:检查每个帐户的IP日志以检测共享并禁止它,但这非常耗时
第二:以某种方式控制每个帐户的设备,但我不知道如何实现。
提出一些想法,谢谢
解决方案
您可以做的是在用户登录时使现有会话无效。
因此,您需要在项目中查找会话,并且每当有人尝试登录(全局检查user_logged_in事件/信号)时,会使他们现有的会话无效,或者如果您只想启用多个并发会话会使旧的现有会话无效,并且你完成了
推荐阅读
- ansible - 如何设置一个变量,以便可以在我的 ansible-playbook 中的任何位置访问它
- r - R中时间戳的插补
- r-markdown - Rmarkdown中标题上方的Kable打印表
- jinja2 - 如何获取IP地址和通过:设置路由。我想循环遍历所有 ip 地址并通过路由
- python - 将 2D 高斯拟合到 2D 值矩阵
- python - 列表中 ID 的大查询
- sql - 如何定义 Lambda 变量以通过 API Gateway 查询 Redshift
- bash - sh:逐字符传递文件并编辑它
- grep - Bash 脚本在匹配后打印单词
- python - 在列表理解上使用 .join 是否比 python 中的简单 for 循环更快?