Согласно Firebase do c, Firebase User
имеет несколько свойств, и одним из них является телефонный номер.
https://firebase.google.com/docs/reference/js/firebase.User
Все свойства из User
будет открыто для пользователя, пока он / она вошел в систему, независимо от того, какой провайдер аутентификации использовал пользователь.
Я беспокоюсь, что если мое приложение использует аутентификацию электронной почты и телефона, злоумышленник может получить информацию о номере телефона пользователя, просто используя электронную почту и пароль.
Например, злоумышленник, получивший различный набор скомпрометированных учетных данных электронной почты / пароля, потенциально может войти в приложение и увидеть полный номер телефона, поскольку все свойства User
доступны пользователю как как только пользователь вошел в систему. (при условии, что пользователь связал EmailAuthCredential & PhoneAuthCredential).
Многие приложения и веб-сайты отображают только последние несколько цифр номера телефона, чтобы защитить личность пользователя в случае взлома учетной записи, и кажется, что это невозможно с Firebase, что может быть проблемой безопасности. Можно ли ограничить доступ к одному или нескольким свойствам User
, таким как phoneNumber, от зарегистрированного пользователя?