powered by simpleCommunicator - 2.0.29     © 2024 Programmizd 02
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / безопасть в регистрации в системе
43 сообщений из 43, показаны все 2 страниц
безопасть в регистрации в системе
    #40090741
Музаффар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
всем доброго!
по кейсу при регистрации чел сначала вводит свои персональные данные и потом логин пароль вот только эти две моменты в разных окнах происходит, при этом для перехода второе окно введенные данные записываются в БД + не только то что ввел но и собираются из разных источников (ну это не суть), и потом отправляется смс код для подтверждение номера телефона (в этом случае статус пользователя будет РЕГИСТРАЦИЯ_НЕ_ЗАВЕРШЕНА) и после этого осуществляется переход на окно ввода логина пароля...
собственно вопрос когда из второго окна отправляем логин пароль как определить к какому пользователю принадлежит этот логин пароль?

З.Ы. да можно в сторедже браузера хранить предыдущие введенные данные пользователя и отправить все, но никому не секрет этих данных можно изменить при отправке тогда...
...
Рейтинг: 0 / 0
безопасть в регистрации в системе
    #40090742
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Музаффар,
для идентификации существует id сессии.
...
Рейтинг: 0 / 0
безопасть в регистрации в системе
    #40090743
Музаффар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,

веб
...
Рейтинг: 0 / 0
безопасть в регистрации в системе
    #40090744
Музаффар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
почему то думал при удачной завершении первой страницы клиенту отправить некий токен (где время жизни скажем 3 минуты) чтоб тот в хидере отправлял с логином и паролем и по токену нашел кому это принадлежит...
...
Рейтинг: 0 / 0
безопасть в регистрации в системе
    #40090745
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Музаффар,

какая-то странная логика ввода.
почему нельзя все вводить?
ну и после вода каждого поля отправлять введенное на сервер?
...
Рейтинг: 0 / 0
безопасть в регистрации в системе
    #40090747
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Музаффар,
Почему два окна?
Почему при РЕГИСТРАЦИИ какой то пароль?
...
Рейтинг: 0 / 0
безопасть в регистрации в системе
    #40090748
Музаффар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну изначально так утвердили
первое окно:
номер персональной карты
номер телефона
эмейл

далее в бэке сбор данных и отправка смс с кодом для верификации введенного номера

первой же окне ввод номера и кнопка далее (для перехода но второе окно)

во второй окне
полученные данные из сервера по персональной карте (это для информации типа все верно или нет чел может посмотреть) и ввод логина и пароли
после кнопка завершение регистрации

и в бэке уже имеющемуся юзеру логин и пароль + изменение статуса на РЕГИСТРИРОВАН
...
Рейтинг: 0 / 0
безопасть в регистрации в системе
    #40090750
Музаффар , регистрация - это добавление нового пользователя в БД. После того как ты ввел все требуемые данные - они просто добавились в БД. В процессе регистрации приложение может еще проверить верный ли email или телефон ввел пользователь, отправляя ему код или ссылку.
Аутентификация (логин) - это определение какой пользователь сейчас находится на странице. Самое простое - пользователь вводит username/password, те сверяются с данными в БД.

Вот тут уже было обсуждение HTTP сессий более детально .
...
Рейтинг: 0 / 0
безопасть в регистрации в системе
    #40090751
Музаффар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stanislav Bashkyrtsev
Музаффар , регистрация - это добавление нового пользователя в БД. После того как ты ввел все требуемые данные - они просто добавились в БД. В процессе регистрации приложение может еще проверить верный ли email или телефон ввел пользователь, отправляя ему код или ссылку.
Аутентификация (логин) - это определение какой пользователь сейчас находится на странице. Самое простое - пользователь вводит username/password, те сверяются с данными в БД.


все верно но тут как видите данные отправляются порционно, юзер создается юзер обновляется...
...
Рейтинг: 0 / 0
безопасть в регистрации в системе
    #40090752
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Музаффар,
Смотри. Вы генерируете на быке пароль и регите его в бд + вход его в его профиль.
Так?
Далее ОН САМ меняет пароль когда захочет.
Зачем усложнять? Чтобы дырка в безопасности была?
...
Рейтинг: 0 / 0
безопасть в регистрации в системе
    #40090754
Музаффар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Музаффар,
Смотри. Вы генерируете на быке пароль и регите его в бд + вход его в его профиль.
Так?
Далее ОН САМ меняет пароль когда захочет.
Зачем усложнять? Чтобы дырка в безопасности была?

не совсем
первом окне
Код: plsql
1.
2.
3.
4.
INSERT INTO юзер
(номер_карты, эмейл, номер_телефона, рег_код, статус)
VALUES
(123, блаблабла@мейл.ру, 123456789, 1111, РЕГИСТРАЦИЯ_НЕ_ЗАВЕРШЕНА)



только при завершении этапа регистрации

Код: plsql
1.
2.
3.
4.
5.
UPDATE юзер
SET логин = блабла,
    пароль = блабла,
    статус = РЕГИСТРИРОВАН
WHERE номер_карты = 123;



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

в том то и дело чтоб избежать от дыр, обратился в форум.
...
Рейтинг: 0 / 0
безопасть в регистрации в системе
    #40090755
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Музаффар,

у тебя есть idсессии . вот к нему и привяжи все параметры
...
Рейтинг: 0 / 0
безопасть в регистрации в системе
    #40090756
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Музаффар,
Ты не понял?
Одна дыра когда ты делаешь лишние действия. Можно без них? Можно!
Вторая дыра переход по окнам. Можно без них? Можно карл!
Итого минус один бал за окна и минус один за ввод логина.
...
Рейтинг: 0 / 0
безопасть в регистрации в системе
    #40090757
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя
Музаффар,

у тебя есть idсессии . вот к нему и привяжи все параметры
да и в куках можно.
То есть работать будет. Но безопасность ниже.
...
Рейтинг: 0 / 0
безопасть в регистрации в системе
    #40090758
Музаффар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp,

со всеми этими утверждениями я согласен, но по ТЗ так должно быть.
...
Рейтинг: 0 / 0
безопасть в регистрации в системе
    #40090759
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Музаффар,
попробуй обосновать дыру в тз
может изменят тз
...
Рейтинг: 0 / 0
безопасть в регистрации в системе
    #40090760
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Музаффар
PetroNotC Sharp,

со всеми этими утверждениями я согласен, но по ТЗ так должно быть.

Уже кое что.
Хотя бы понимание есть.
Как вы потом в работе отличаете юзверей при переходе по окнам?
...
Рейтинг: 0 / 0
безопасть в регистрации в системе
    #40090761
Музаффар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp,

в смысле, то кому принадлежит тот или иной логин/пароль? или то то другое подразумевается?

вадя, возможно, я об этом говорил пока тишина
...
Рейтинг: 0 / 0
безопасть в регистрации в системе
    #40090762
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Музаффар,
Ну, у тебя вопрос выше -
авторсобственно вопрос когда из второго окна отправляем логин пароль как определить к какому пользователю принадлежит этот логин пароль?
После регистрации как определяете? Из пятого окна что ходит Петров?
...
Рейтинг: 0 / 0
безопасть в регистрации в системе
    #40090763
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Получается так:
- более безопасно без переходов так как до аутентификации механизм безопасного перехода по окнам еще не создан. Непонятно кто ходит по окнам.
- если плюнуть на безопасность то маркер любой - куки/id session/в урле дописать что это вася и т.д.
Удачи!
...
Рейтинг: 0 / 0
безопасть в регистрации в системе
    #40090765
Музаффар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp,

как я понимаю, после верификации телефона, в браузер отправится номер_карты, а браузер откроет второе окно, далее логин/пароль + номер_карты отправляет в бэк тот уже по номеру карты идентифицирует кому принадлежит логин/пароль


З.Ы. понимаю это дыра, типа можно при отправке логина/пароля + (можно другой номер_карты) и тогда получится у кого та логин/пароль меняется...


вот изза этой возможной дыры писал сюда
...
Рейтинг: 0 / 0
безопасть в регистрации в системе
    #40090766
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Музаффар,
Есть всего два, три метода в мире при переходах по окнам
- сессия сервера
- токен в хидере
- токен в урле
- токен в куке
Все вроде.
Мы даже не знаем что у тебя применяется.
Второй момент почему либа не используется?
Все руками?
...
Рейтинг: 0 / 0
безопасть в регистрации в системе
    #40090775
Музаффар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp,

так вышеперечисленные метода актуальны после авторизации как я понимаю правильно?

когда залогинился все через jwt идет но тут до этого же
...
Рейтинг: 0 / 0
безопасть в регистрации в системе
    #40090789
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Музаффар,
при регистрации самое удобное, когда юзер вводит все параметры в одной странице. при этом при вводе телефона, мыла, логина происходит их отправка на сервер для проверки на дубли.
после ввода отправка на сервер команды о готовности данных, сервер отправляет смс, юзер вводит код из смс и только тогда всё отправляется на сервер.
если смс не совпадает возврат клиенту....
при этом снимаются все твои проблемы.
...
Рейтинг: 0 / 0
безопасть в регистрации в системе
    #40090793
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Музаффар
PetroNotC Sharp,

так вышеперечисленные метода актуальны после авторизации как я понимаю правильно?

когда залогинился все через jwt идет но тут до этого же
да. Ты верно понял.
Теперь при переходах ты должен придумать свой токен что чревато и велосипедно
...
Рейтинг: 0 / 0
безопасть в регистрации в системе
    #40090812
Музаффар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя, да это так, если руководство согласится на это

PetroNotC Sharp, так получается вне основной спринг секьюр жвт должен ещё какой то механизм создать? то то говорил ранее? 22359467
...
Рейтинг: 0 / 0
безопасть в регистрации в системе
    #40090814
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Музаффар
вадя, да это так, если руководство согласится на это

PetroNotC Sharp, так получается вне основной спринг секьюр жвт должен ещё какой то механизм создать? то то говорил ранее? 22359467
нет. Я думаю надо изучить двухфакторную в либе. Может там есть выход из данной ситуации.
Сделать пример.
Запостить пример сюда.
К этому времени начальство тебе даст ответ. Либо им пофиг и хакеров нет. Либо дадут тебе карт бланш.
...
Рейтинг: 0 / 0
безопасть в регистрации в системе
    #40090817
Музаффар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp,

я пока вижу такой кейс,
сгенерировать некий токен где премя жизни 3 минуты записать в базу для этого пользователя и передать из второй окна логин+пароль+токен, проверка на бэк будет время жизни + статус пользователя если тру то обновление данных пользователя

а средствами самого спринга пока хз

а на счет библиотек толи искал не там где надо толи реально таких кейсов совсем мало ) в основном там при регистрации все в одном флаконе идет
...
Рейтинг: 0 / 0
безопасть в регистрации в системе
    #40090819
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Музаффар

номер персональной карты
номер телефона
эмейл

Если номер персональной карты уникальный, то и привязываться к нему. Т.е. Primary Id - card number, login - unique key. Да можно и к номеру телефона или к e-mail привязаться.

Во втором окне, если успешно - по номеру персональной карты обновлять login и password

1. Персональных данных особо не увидел. С ФЗ особо не знаком. Но ни ФИО, ни паспортных данных нет.
2. Т.ч. где тут персональные данные и что и в какой момент утекает, мне не понятно
3. Если я правильно понимаю,еще будет SMS + окно подтверждения по SMS - т.ч. окон на самом деле не два, а более. Одним окном (HTTP-запросом) вряд ли обойдется в любом случае
4. На многих сайтах/организациях вообще не дают login придумывать. Номер телефона / e-mail и служить логином. AFAIK

Если я правильно понял ТЗ и проблему
...
Рейтинг: 0 / 0
безопасть в регистрации в системе
    #40090830
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid Kudryavtsev,
+1
Логин редко сами придумывают это факт. Либо придумывают как бы логин
А вот про персональные ТС сам сказал "чел сначала вводит свои персональные данные".
Про окна, можно конечно и без окна смс подтвердить и с порожденным окном. Суть в том что по AJAX.
Вообще,если либа поддерживает двухфакторную то там все из коробки. Аффтар молчит про это.
...
Рейтинг: 0 / 0
безопасть в регистрации в системе
    #40090851
Музаффар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
уважаемые, проект не корпоративный, получается логин/пароль придумывает сам юзер. скажем когда Вы зарегались в гугле там же логин/пароль сами придумали и если есть такой логин гугл предлагает свои варианты и то не факт что чел выбирает что то из этих...
на основе номера карты из удаленных сервисов собираются персональные данные человека...
смс с кодом это только удостовериться что указанный номер как бы принадлежит этому челу чтоб дальнейшем на этот номер отправить смски
а на счет готовых либ пока не нашел, если есть наводки был бы рад...

а так как минимум остается вариант созданием некого токена и хранение у юзверя который будет действителен в течении 3х минут или же в течении сутки (вдруг у чела выключился свет) чтоб мог продолжит при таких случаях

но все же буду надеяться что скажут сделать одним запросом, т.е. не на двух окнах...


или если есть другой вариант без хранение в бд, тоже хотел бы услышит или же наводку на либы
...
Рейтинг: 0 / 0
безопасть в регистрации в системе
    #40090890
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Музаффар,
Да неудобно когда чел сам придумывает логин при ДВУХ факторной.
При ней главное вообще не логин а то куда шлем второй запрос - номер смс или почта или номер голубятни или уникальный IP.
Второй запрос будет уникалный. Так?
Можно и номер карты или номер паспорта взять.
https://www.kaspersky.ru/blog/what_is_two_factor_authenticatio/4272/
...
Рейтинг: 0 / 0
безопасть в регистрации в системе
    #40090891
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Музаффар
а на счет готовых либ пока не нашел, если есть наводки был бы рад...
я аыше про спринг секьюрите либу.
Я не знаю. Она может?
...
Рейтинг: 0 / 0
безопасть в регистрации в системе
    #40090892
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Музаффар,
Ну, костыль руками это
- токен шифрованый хоть в урл хоть внутри запроса.
- просто в урл добить не шифруя. sql.ru/app/?userid=352789
Скажи начальству что если делать много окон то можно ничего не шифровать)))))
...
Рейтинг: 0 / 0
безопасть в регистрации в системе
    #40090893
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp,

логин имеет свойство быть отображаем открыто на странице. что не желательно для тел, карты, мыла
...
Рейтинг: 0 / 0
безопасть в регистрации в системе
    #40090894
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp,

а мне понравилась аутентификация через телеграм бота.
...
Рейтинг: 0 / 0
безопасть в регистрации в системе
    #40090922
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
Очень часто ввожу мыло. Оно не отображается.
А в профиле так и написано - логин видимый для отображения.
Козе понятно что настоящий логин мыло.
...
Рейтинг: 0 / 0
безопасть в регистрации в системе
    #40090926
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp,

не факт, пример sql.ru
...
Рейтинг: 0 / 0
безопасть в регистрации в системе
    #40090945
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
Я говорил о двухфакторной.
...
Рейтинг: 0 / 0
безопасть в регистрации в системе
    #40090948
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
OFF
Пробовал? Работает?
авторИскусственный интеллект: в Москве заработал Telegram-бот для проверки объектов недвижимости
https://www.mk.ru/social/2021/08/16/iskusstvennyy-intellekt-v-moskve-zarabotal-telegrambot-dlya-proverki-obektov-nedvizhimosti.html
...
Рейтинг: 0 / 0
безопасть в регистрации в системе
    #40090950
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp,

не, я ж не в Москве
...
Рейтинг: 0 / 0
безопасть в регистрации в системе
    #40090951
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
Дело в технологиях а не географии).
В чем там ИИ, если простой ответ по галочкам...
...
Рейтинг: 0 / 0
безопасть в регистрации в системе
    #40090952
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp,
не сталкивался с таким ии
...
Рейтинг: 0 / 0
43 сообщений из 43, показаны все 2 страниц
Форумы / Java [игнор отключен] [закрыт для гостей] / безопасть в регистрации в системе
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]