【问题标题】:Can I use an embedded database to store accounts?我可以使用嵌入式数据库来存储帐户吗?
【发布时间】:2020-03-16 01:37:33
【问题描述】:

我们正在开发 java 游戏应用程序,并希望为其添加一个帐户登录系统。我们的计划是建立一个 Web 服务器(Spring)和一个数据库(postresql),并通过 Web 服务器处理来自应用程序的登录请求。我看到 spring 支持嵌入式数据库,我想知道是否可以使用它来存储用户,而不是将它们放在数据库服务器上。

根据我的阅读,您应该尝试将包含(加盐和散列)密码的数据库与外部世界隔离开来。所以我的问题是我应该为此使用嵌入式数据库吗?

【问题讨论】:

    标签: database spring security spring-security embedded-database


    【解决方案1】:

    Spring 框架允许您使用嵌入式数据库(例如 H2),但其主要思想是在开发环境中测试您的应用程序,在该环境中您安装完全合格的数据库的资源有限。如果您在生产环境中将一些数据存储在应用程序嵌入式数据库中,您应该记住,如果您重新启动应用程序,您可能会丢失所有数据。如果您的数据很重要,最佳实践是设置具有备份和复制功能的独立数据库。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-21
      • 1970-01-01
      • 2011-09-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-17
      • 2021-11-28
      相关资源
      最近更新 更多