问题描述
我正在尝试为一个应该存储在 Intranet 上的网站建立一个身份验证系统。这家伙告诉我,他希望将用户(最多 10 个用户)的凭据存储在具有某种保护的单个文件中。你有什么建议。?我真的试图寻找信息,也许我没有在寻找正确的东西,但在这种情况下每个人都使用 mondoDB。这不是存储在本地。 请保持温和...我正在尝试用 JavaScript 来实现。
解决方法
当你提到服务器上的单个文件时,我想到了 SQLite。根据{{3}}:
SQLite 数据库的完整状态通常包含在磁盘上称为“主数据库文件”的单个文件中。
但是密码——即使是在内部网服务器上——也不应该以纯文本形式存储。源代码也存在的单向散列听起来不是一个好主意。
然而,projects description 似乎解决了这两个问题。作为初学者,您可能希望使用简单的 SQLite 设置一个简短的测试器。(sqlcipher 是一个简单的教程)。
从那里,您可以查看类似 Here 的示例,该示例展示了如何将 sqlcipher 与 Node.js 等 JavaScript 引擎一起使用。
,我已经尝试过这样做以使其变得容易
,SOOOOO,我最终使用了 nedb...VOILA