gpt4 book ai didi

javascript - 如何在 javascript 中创建受密码保护的应用程序?

转载 作者:行者123 更新时间:2023-11-30 06:41:10 24 4
gpt4 key购买 nike

我使用 java 脚本制作了 fire fox 插件。我想为此附加组件提供密码保护。在哪里可以永久存储用户密码?我该怎么做?

最佳答案

最好的解决方案是存储在外部存储器上。就像网站一样。您发送身份验证数据,服务器检查用户并返回 true 或 false。这有一些问题。如果您想限制非注册用户的部分附加组件,那是不可能的。整个代码对用户可用,他可以修改它。

如果您创建一个网站特定的附加/搜索数据(很可能在网站的 cookie 和首选项中),该数据对单个用户来说是 secret 的、不可预测的、独特的和统一的。您可以对其进行哈希处理并将其用作密码。以及该特定网站的用户名。这样您就可以避免注册。

通过 HTTP 进行的服务器通信不太安全,但是嘿,大多数网站仍在使用它。

如果您没有可用的外部服务器,您可以使用像 SQLite 这样的本地存储,或者如果您只有一个密码,您可以使用 preferences也可以在 about:config 下找到。但这些远非永久性的。它一直存在,直到用户重新安装操作系统,不幸的是,这种情况很常见。

如果你想闭源隐藏存储模式,散列生成或类似的 XP-COM 组件可能会帮助你,但我不推荐,因为它真的很难维护(所有平台上的所有版本)。

关于javascript - 如何在 javascript 中创建受密码保护的应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11183710/

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