У меня есть следующие бизнес-требования для аутентификации пользователя в веб-сервисе с использованием его / ее предоставленного имени и почтового адреса:
Вот требования:
- Спросите пользователя чтобы указать его / ее имя и фамилию,
- Найдите в авторитетной частной базе данных точное совпадение, если да
- Попросите пользователя указать свой почтовый адрес
- Поищите в авторитетной базе данных почтовый адрес, используя имя, фамилию и точное совпадение, если да
- Рассчитайте статистическую вероятность того, что пользовательский ресурс и база данных извлечены, совпадает адрес (значение между 0 (окончательно) нет), 1 (точное совпадение))
- Оценка вероятности 80% считается «АУТЕНТИФИЦИРОВАННОЙ ПОЛЬЗОВАТЕЛЕМ»
Меня оспаривают в соответствии с требованиями № 5 и № 6.
Я просмотрел несколько постов здесь. Хотя есть немало в отношении проверки почтового адреса, но ни один, который ИМХО вполне соответствует этим требованиям. Например, я вижу сообщения, которые проверяют введенные пользователем почтовые адреса в отношении веб-сервисов, предоставленных Google, Yahoo и USPS, вызывая указанный API c. Авторитетная база данных, в моем случае, поставляется как частная база данных. Тогда у нас есть требование оценки вероятности № 6.
Существует ли существующий веб-сервис, в котором я могу передать две строки, как в формате почтового адреса США, так и вернуть вероятность совпадения, как описано ? И в более общем смысле, передавая любые две строки (например, имена) и возвращая то же самое? У кого-нибудь еще было подобное требование, и как вы его выполнили? Сегодня я кратко посмотрел на AWS и облачную службу Google и не совсем понял четкий путь реализации.
Заранее благодарен за любую помощь.