Когда то задавался этим вопросом.
Мой путь был таков:
Разумеется по номеру - самое простое, сказано - сделано.
но тему внезапно просекли родственники, родственники родственников и тд и тп, вбивая рандомные номера,
значит нужно было проверить а существует ли вообще такой номер,
Какой-то информации как вообще проверить правильность этого номера не нашлось (типо как ИНН),
и оказалось, что узнать ФИО владельца онлайн то же нельзя: "персональные данные",
скан вообще не рассматривался ввиду геморройности.
Так же стоит учитывать, что пенсионные удостоверения не выдаются с 2015 года!
Поэтому от номера удостоверения отказались в пользу СНИЛС (алгоритм проверки есть) с запоминанием кто ввёл.
Для клиента было не критична 100% точность, просто откинуть процент рандомных вбиваний.
Да и большинство вообще про СНИЛС не вкурсе, поэтому была соответствующая инструкция если вы пенсионер у вас должна быть зелёная карточка бла бла бла и тд и тп.