使用Firebase的电子邮件和密码设置时,似乎密码没有安全限制.
例如,我可以创建以下用户:
firebaseRef.createUser(
{
email: "john.doe@example.org",
password: "j"
});
Run Code Online (Sandbox Code Playgroud)
我想至少设置一个最小密码长度.firebase是否提供了这样做的方法?
当用户创建帐户时,有什么方法可以设置密码的自定义规则吗?Firebase 似乎没有提供编辑密码规则的方法。我知道我可以在前端设置密码规则,但就像Frank van Puffelen提到的那样,可以通过直接调用 API 来绕过此方法。是否可以编写一些云函数来处理帐户创建请求,并在密码无效时拒绝该请求?
我想知道是否有人知道Firebase的电子邮件和密码身份验证API的官方允许密码。
到目前为止,我了解到
如果是这样的话,我这一边用于验证的正则表达式就是{6,}吗?(或者我可以检查字段的长度)
编辑:我认为它类似于Google的正常密码要求,但只需要6个字符而不是8个字符。
避免在firebase.auth().createUserWithEmailAndPassword(电子邮件,密码)上抛出"auth/weak-password"错误代码有哪些要求.
我想向用户显示要求,这样他们就不必在创建帐户的过程中多次抛出错误.
我查看了firebase文档:https://firebase.google.com/docs/reference/js/firebase.auth.Auth
和堆栈溢出但没有找到此信息.谢谢!