Для своего веб-сайта я хочу создать свою собственную форму входа для аутентификации на основе электронной почты / пароля с использованием аутентификации 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;
// ...
});
Спасибо.