gpt4 book ai didi

javascript - Electron 登录/注册等

转载 作者:可可西里 更新时间:2023-11-01 09:11:57 24 4
gpt4 key购买 nike

我对制作 Electron 应用还很陌生。在 Stack Overflow ( Properly Using Electron ) 上问了一个问题后,我听从了我得到的建议,并在 Electron 中创建了一个桌面应用程序。

我在 NodeJS 中创建了另一个应用程序来处理我的数据库方法。

我不知道从哪里开始解决这个问题,因为网上有数百种选择,我不确定哪一个适合我的需要。

我应该:

  • 有一个用 Electron 制作的客户端应用程序和一个用 NodeJS 制作的处理数据库的服务器
  • 有客户端应用程序并从 Electron 连接到我的数据库吗?

如果我要在客户端应用程序中全部,我认为这会导致严重的安全问题,所以我不确定该怎么做。这个问题就像创建登录/系统应用程序一样简单,但我不知道如何将它合并到 Electron 中。

我从哪里开始?我该如何处理?

最佳答案

如果您只需要登录,并且您的服务器已经在管理数据库,我会将此逻辑保留在服务器上。这也是您之前问题的答案。

  • 您的客户端通过 HTTPS(SSL 加密)发送包含用户名和密码的 POST 请求,这可能发生在渲染器进程中。
  • 您的服务器检查密码和用户是否有效。
  • 如果身份验证有效,服务器会通过 token 返回您的客户端。
    • 主进程(Electron-NodeJs)保留 token (文件)
    • 或者渲染进程(Electron-Chromium)保留 token (网络存储)

这是最简单的例子,它忽略了高级安全问题,如果你想让它更安全,你绝对应该寻找关于网络安全的一般建议,比如 crypto-pbkdf2 以及如何处理 token 。但这不是 Electron 特有的。

关于javascript - Electron 登录/注册等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47610727/

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