Javascript 在passport.js中使用Facebook登录,无需设置密码

Javascript 在passport.js中使用Facebook登录,无需设置密码,javascript,node.js,facebook,authentication,passport.js,Javascript,Node.js,Facebook,Authentication,Passport.js,我正在使用passport.js让用户能够登录Facebook 然而,使用文档和不同的教程,让用户登录Facebook并自动创建本地帐户似乎很常见,但不设置密码 要求用户在登录Facebook后设置密码不是最好的做法吗?你可以拥有一个没有密码的用户,这似乎是错误的。当你的用户使用Facebook策略时,你不必担心密码是什么。 专门用于创建内部用户名/密码组合。它们是不必要的,除非你的应用程序需要它们。在创建帐户后,为人们提供设置电子邮件/通行证登录的选项有时是可行的,但并不要求“更安全” Pas

我正在使用
passport.js
让用户能够登录Facebook

然而,使用文档和不同的教程,让用户登录Facebook并自动创建本地帐户似乎很常见,但不设置密码


要求用户在登录Facebook后设置密码不是最好的做法吗?你可以拥有一个没有密码的用户,这似乎是错误的。

当你的用户使用Facebook策略时,你不必担心密码是什么。

专门用于创建内部用户名/密码组合。它们是不必要的,除非你的应用程序需要它们。在创建帐户后,为人们提供设置电子邮件/通行证登录的选项有时是可行的,但并不要求“更安全”

Passport是围绕着使开发人员更容易进行社交身份验证以及减轻编写登录逻辑的负担而构建的。 大多数应用程序都可以在用户不需要创建新密码的情况下运行


最佳实践是那些在其广泛的文档中显示的,以及周围的很棒的教程

使用Facebook策略时,您的用户有密码,您不必担心密码是什么。

专门用于创建内部用户名/密码组合。它们是不必要的,除非你的应用程序需要它们。在创建帐户后,为人们提供设置电子邮件/通行证登录的选项有时是可行的,但并不要求“更安全”

Passport是围绕着使开发人员更容易进行社交身份验证以及减轻编写登录逻辑的负担而构建的。 大多数应用程序都可以在用户不需要创建新密码的情况下运行


最佳实践是那些在其广泛的文档中显示的,以及周围的很棒的教程

如果他们已经登录,为什么他们需要密码?在这个例子中,facebook被用来验证你的用户并将他们登录到你的网站。因此,密码就是他们的facebook密码,你只是无法访问它。如果他们已经登录,为什么他们需要有密码?在这个例子中,facebook被用来验证你的用户并将他们登录到你的网站。所以这个密码就是他们的facebook密码,你就是无法访问它。