gpt4 book ai didi

authentication - 让用户登录,然后检查某人是否已经登录

转载 作者:行者123 更新时间:2023-11-29 21:02:23 25 4
gpt4 key购买 nike

我在安全方面很糟糕,所以我很好奇你们是否有任何想法。我最近用 Python 编写了一个应用程序,我将把它卖给特定的人。应用程序上的信息是私有(private)的(这并不令人难以置信,我只需要一个最小的解决方案)。我怎样才能让用户登录到应用程序(从 MySQL 数据库),然后让程序检查是否有人已经使用这些凭据登录。这是基本流程:

  1. 用户打开 EXE(cx_freezed python 文件)
  2. 程序要求用户登录(从 MySQL 数据库)
  3. 程序检查是否有人已使用该信息登录
  4. 如果有人已登录,请不要让他们登录。如果有人没有登录,请让他们登录。

我完全不知道从哪里开始,有什么建议/方向可以指点我吗?

最佳答案

  1. 不要成为戴夫并推出自己的安全系统。如果可以的话,使用现有的

  2. 这应该与您的数据库没有任何关系。如果您碰巧将 session 信息保存到数据库,那很好,但是您的 session 管理应该在内存中

  3. 基本上,您应该在应用程序状态的内存中拥有经过身份验证的用户列表。 ifauthentiatedSessions.get($username)!= null 则拒绝

  4. 并发 session 控制是用户的 PITA。示例:您在下类前登录,然后上车,尝试通过手机登录,但现在无法登录。考虑允许 2 个并发 session ,或保持较短的超时

Spring Security (Java) 具有此功能。它是开源的,因此您可以“获得灵感”:http://docs.spring.io/autorepo/docs/spring-security/current/reference/htmlsingle/#ns-concurrent-sessions

关于authentication - 让用户登录,然后检查某人是否已经登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37104769/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com