Node.js 我应该在哪里存储黑/白名单以供登录/注册?

Node.js 我应该在哪里存储黑/白名单以供登录/注册?,node.js,reactjs,Node.js,Reactjs,我正在尝试实现站点身份验证。我有express routes、mysql数据库和登录/注册表单。我正在使用密码验证器()禁用/启用提交按钮。我也会在服务器上验证。密码验证器将字符串数组设置为黑/白名单。我想知道这些黑名单/白名单应该存放在哪里 我想我不应该将它们作为json文件存储在客户机文件夹中,因为它可能会被用户更改。如果我也在服务器上进行验证,可能没什么大不了的,但是如果可以的话,我希望有一个单一的源代码。我不确定是否可能或谨慎地将它们存储在mysql数据库中。我能想到的另一个选择是将它们

我正在尝试实现站点身份验证。我有express routes、mysql数据库和登录/注册表单。我正在使用密码验证器()禁用/启用提交按钮。我也会在服务器上验证。密码验证器将字符串数组设置为黑/白名单。我想知道这些黑名单/白名单应该存放在哪里

我想我不应该将它们作为json文件存储在客户机文件夹中,因为它可能会被用户更改。如果我也在服务器上进行验证,可能没什么大不了的,但是如果可以的话,我希望有一个单一的源代码。我不确定是否可能或谨慎地将它们存储在mysql数据库中。我能想到的另一个选择是将它们作为json存储在服务器上。带有express的端点已准备就绪,或者我可以使用socket.io(也可以准备就绪)


如果您能深入了解最佳方法,我们将不胜感激。

您是对的,在前端存储任何类型的白名单和黑名单数据都不是一个好主意,您可以使用任何类型的数据库来存储这些信息。您需要考虑,如果您有多个应用程序实例会发生什么,以及当您重新启动服务时会发生什么。或者将您在云或服务器上的实例替换为新实例。因此,您需要一个持久性存储。基本上是一个数据库。如果你想在这方面有所改进,你也可以同步数据以存储在服务器的内存中。我将研究将其存储在数据库中的最佳方法。非常感谢。如果其他人也有同样的问题,我觉得这很有帮助。