使用firebase创建简单身份验证的最佳方法是什么?

时间:2013-03-04 06:19:40

标签: javascript html authentication firebase

我已经阅读了firebase教程,但坦率地说这还没有意义,对不起抱歉=)

我想实现一个简单的身份验证,只是我的用户名和密码,凭据在我的firebase结构中的节点中(我不想使用Facebook,电子邮件/通行证或其他类似的身份验证)

使用这种方法的好方法是什么?

2 个答案:

答案 0 :(得分:6)

使用名为JWT的安全令牌对Firebase客户端进行身份验证。此JWT必须由某个受信任的服务器生成(它不能在您的客户端上生成,或者我们无法验证它是否经过身份验证)。

如果您希望专门使用用户名(而非电子邮件)和密码进行身份验证,并且希望存储身份验证凭据(例如哈希密码),则可以在Firebase中执行此操作,但您需要在某处使用服务器比较某人在您的应用中输入的密码与该哈希密码,然后生成自定义JWT令牌。请参阅此处的文档:https://www.firebase.com/docs/security/custom-login.html

为了避免让开发人员为这种常见情况运行服务器代码,我们提供了一个名为Firebase Simple Login的服务,它将为您生成这些令牌。它适用于电子邮件/密码,Facebook,Twitter和一些其他常见的登录类型。你可以在这里看到文档。 https://www.firebase.com/docs/security/simple-login-overview.html

答案 1 :(得分:0)

您可以尝试使用类似AngularJS and Firebase Authentication的此问题或Firebase身份验证教程,这看起来相当简单。Tutorial

如果你仍然没有运气,我建议发布一些代码,说明你已经走了多远,我会看到我能做些什么来帮助你。