【发布时间】:2021-07-30 00:04:11
【问题描述】:
我正在使用 Vue 和 Electron 构建一个应用程序,我想知道验证用户的最佳方法是什么。
我使用JSStore 作为我的数据库的 IndexedDB 的包装器。当我创建 Node 后端并拥有传统的 /login 或 /signup 路由时,我熟悉使用 bcryptjs 作为对用户进行身份验证的一种方式。
但这就是我开始感到困惑的地方。我是否需要设置 Node 服务器以在我的应用程序启动时启动?因为鉴于我使用的是IndexedDB,所以我不知道有Sign Up --> Request to Node Server --> Send data back to browser的进程是否有意义
使用不同类型的数据库会更好地为我服务吗?我可以做一些事情,比如将bcryptjs 添加到 Vue 原型中,这样我就可以在需要它与 JS Store 一起使用的地方访问它吗?采用这种方法时,我应该注意哪些安全问题?
此时我陷入困境,问题多于答案。我已经四处寻找文章,我发现了很多关于使用 Vue 设置身份验证的内容,但不是在 Electron 应用程序的上下文中。我不确定该变量如何改变事物。
任何建议或指导将不胜感激。
【问题讨论】: