Обработка паспортных данных в среде Matlab
Роженко Дмитрий Николаевич, студент
Национальный исследовательский университет «Московский институт электронной техники»
К
омпания N занимается организацией и проведением онлайн — игр. Одним из обязательных условий для участия
в игре для пользователя является регистрация аккаунта, в котором для подтверждения личности необходимо запол-
нить паспортные данные и загрузить электронную копию паспорта, удовлетворяющую требованиям:
— Формат изображения: JPG.
— Минимальный размер в пикселях: 500х500.
— Электронная копия должна представлять собой отсканированный документ без посторонних предметов.
Используя заполненное пользователем поле с номером паспорта, обеспечивается уникальность и идентификация
пользователя внутри организации. В случае, если при регистрации нового пользователя будет указан уже существу-
ющий в базе номер паспорта, система выдаст ошибку и не позволит зарегистрировать аккаунт. Однако в данной системе
существует одна существенная уязвимость: проверка на соответствие между данными в поле и данными, которые ука-
заны в электронной версии документа, не осуществляется по ряду причин.
Во-первых, учитывая нагрузку на сервер, проверки потребуют много времени на вычисление и обработку результата.
Во-вторых, компания N использует готовое решение по администрированию аккаунтов, которое имеет ограниченный
функционал и не поддерживает его расширение.
Таким образом, каждый пользователь может зарегистрировать более одного аккаунта, имея всего лишь одну циф-
ровую копию документа. Для предотвращения подобных действий, было найдено решение:
|