gpt4 book ai didi

javascript - JavaScript 中的 Oauth

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:01:33 25 4
gpt4 key购买 nike

我正在创建 Web 应用程序,我希望允许用户通过 OAuth 使用 facebook、gmail 进行身份验证。我以为我会使用服务器解决方案,但我发现了这个:

https://oauth.io/

我的问题是。你对此有何看法;)?它安全吗?使用服务器解决方案还是客户端更好?这很简单,但我是 JS 的新手,我不知道该怎么做。感谢所有答案。

最佳答案

只有当您信任提供服务的组织时,它才是安全的。看起来他们可以向您的应用程序和 OAuth 提供商冒充用户。

您不能使用纯 js 客户端解决方案,因为这会暴露您的 key 。您必须为 OAuth 使用服务或服务器端解决方案。

如果您想要一个针对小型站点的快速解决方案,或者想要使用大量提供商,这样的服务似乎不错。对于较大的项目,我可能会在某个时候设置自己的服务器端解决方案——尽管这需要大量阅读 OAuth 协议(protocol)和 OAuth 提供者 API 和/或 OAuth 库。我建议坚持使用经过良好测试的库,不要自己动手,除非您精通 OAuth 并且确实需要定制的解决方案。

还有一个开源版本的 oauth.io,您可以在自己的服务器上运行:https://github.com/oauth-io/oauthd

关于javascript - JavaScript 中的 Oauth,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22532342/

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