Доработать аутентификацию в проекте SpringBoot, сделать безопасность

4 000 руб. за проект
09 мая 2021, 14:16 • 4 отклика • 24 просмотра
Есть свой готовый проект в Spring Boot. Аутентификация происходит с помощью Telegram, не через виджеты, а через библиотеку TDlib ( https://core.telegram.org/tdlib/getting-started ). Она запрашивает номер телефона, потом код авторизации, который приходит на телефон, после этого - его впускают на сайт, если нет двойной аутентификации(пароль).

К сожалению, я сделала это так, что это работает только в одного человека. Также и то, что другой человек может ввести такой же номер и сразу зайти на сайт без необходимого кода, так как он уже был введен ранее другим.

Отсюда следует то, что мне нужно решить две проблемы:
1. Отследить, является ли пользователь для сайта уникальным, как я понимаю, тут нужно запрашивать токен. Если пользователь с конкретного девайса и браузера ранее авторизовался под определенным номером телефона, то ему не нужно авторизоваться заново, а другим - надо, даже если номер телефона был авторизован в сайте, поскольку это новый девайс и браузер.
2. Возможность авторизовываться нескольким людям. У меня есть объект класса Telegram, где создается сразу единственный на все приложение, а мне нужно, чтобы для каждой сессии создавался свой объект класса.

У меня не хватает квалификации, чтобы этого добиться.


Отзывы
Avatar r50 a6ce93fe35b158fd29ba0e8681c918c22117160e9586a56eee4ffbc20df9bda1
Заказчик
Очень приятный человек, если мне чего-то не хватало или сделано было как-то не так, я говорила спокойно об этом, а он понимал во многом, о чем я, и если нет -- то уточнял.

В конечном результате мы достигли общего языка и он сделал все, как я просила. Немножко задержалось, но я не торопила, и когда я попросила прям к тому дню сдать на 100%, то все было сделано уже.

Нареканий нет!
~ 1 месяц назад
R50 d7718897671f2e698501bef1a3e69949
Фрилансер
Дарья на всем этапе работ активно участвовала в обсуждении принимаемых решений, дополняла и комментировала нюансы ТЗ. Отличный заказчик, был рад поработать.
~ 1 месяц назад