Firebase Auth on Web - Как добавить защиту от спама для входа по электронной почте / паролю - PullRequest
0 голосов
/ 30 июня 2018

Для своего веб-сайта я хочу создать свою собственную форму входа для аутентификации на основе электронной почты / пароля с использованием аутентификации Firebase вместо использования FirebaseUI Web. Я буду использовать функцию JS createUserWithEmailAndPassword для создания новых учетных записей пользователей. Но как я могу предотвратить регистрацию спама? Обычно для веб-форм я использую Google Recaptcha и проверяю его на своем сервере. Но здесь я не использую свой сервер для создания учетных записей пользователей. Я звоню на стороне клиента, чтобы создать учетные записи пользователей.

Конечно, я буду использовать проверку электронной почты в потоке, но как бы я запретил ботам создавать учетные записи?

Я также понимаю, что Firebase имеет своего рода ограничение на количество запросов в минуту с одного IP, но я хотел бы пойти дальше и попытаться предотвратить эти регистрации.

firebase.auth().createUserWithEmailAndPassword(email, password).catch(function(error) {
  // Handle Errors here.
  var errorCode = error.code;
  var errorMessage = error.message;
  // ...
});

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...