powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Черезжопная авторизация Спринг
19 сообщений из 19, страница 1 из 1
Черезжопная авторизация Спринг
    #39663075
DmitryTyum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Только разбираюсь в Спринге, поэтому вопрос может показаться глупым. Не могу найти решение.

Нужна двухступенчатая авторизация. То есть по введённым пользователем имени и паролю отправляю запрос в базу, она возвращает имя и пароль доступа к себе, с этими данными соединяюсь с этой базой, если соединение прошло удачно - авторизация пройдена.

Авторизацию делаю через WebSecurityConfigurerAdapter, через страницу http.
Посоветуйте хоть в какую сторону копать. А то пробовал через фильтры (addFilterAfter), но куда-то не туда закопался.
...
Рейтинг: 0 / 0
Черезжопная авторизация Спринг
    #39663110
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DmitryTyumНужна двухступенчатая авторизация. То есть по введённым пользователем имени и паролю отправляю запрос в базу, она возвращает имя и пароль доступа к себе, с этими данными соединяюсь с этой базой, если соединение прошло удачно - авторизация пройдена.это какой травки надо накурить?
...
Рейтинг: 0 / 0
Черезжопная авторизация Спринг
    #39663133
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
Да еще он тему озаглавил))
...
Рейтинг: 0 / 0
Черезжопная авторизация Спринг
    #39663248
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DmitryTyumТолько разбираюсь в Спринге, поэтому вопрос может показаться глупым. Не могу найти решение.

Нужна двухступенчатая авторизация. То есть по введённым пользователем имени и паролю отправляю запрос в базу, она возвращает имя и пароль доступа к себе, с этими данными соединяюсь с этой базой, если соединение прошло удачно - авторизация пройдена.

Авторизацию делаю через WebSecurityConfigurerAdapter, через страницу http.
Посоветуйте хоть в какую сторону копать. А то пробовал через фильтры (addFilterAfter), но куда-то не туда закопался.

Зачем?!
Spring security позволяет ограничить доступ к контроллерам и сервисам.
Этого вполне достаточно, чтобы ограничить доступ к данным.
...
Рейтинг: 0 / 0
Черезжопная авторизация Спринг
    #39663252
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulSpring security позволяет ограничить доступ к контроллерам и сервисам.
Этого вполне достаточно, чтобы ограничить доступ к данным.

Не достаточно.
Например оператор филиала может видеть клиентов только филиала, а оператор центрального офиса- всех филиалов. А оператор некоторых офисов- ещё и клиентов соседей. Тут без бутылкикастомных извращений не разберёшься.
Или другой пример- после логина нужно выбрать, каку роль выполняет оператор- и далее позволять работать только от роли.

Но автор хочет странного, это да.
...
Рейтинг: 0 / 0
Черезжопная авторизация Спринг
    #39663256
DmitryTyum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В зависимости от "расположения звёзд" пользователю предоставляются разные схемы данных. Поэтому до момента логина нельзя сказать с какими данными он будет работать.
...
Рейтинг: 0 / 0
Черезжопная авторизация Спринг
    #39663257
DmitryTyum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Плюс разработчикам и администраторам клиента нельзя знать пароли к базе, то есть их нельзя хранить/получать в приложении.
...
Рейтинг: 0 / 0
Черезжопная авторизация Спринг
    #39663258
DmitryTyum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PS: разработчики базы данных имеют форму допуска секретности. Разработчики клиента - нет.
...
Рейтинг: 0 / 0
Черезжопная авторизация Спринг
    #39663279
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DmitryTyum,

есть метод взлома, так вот от него твоя защита не сработает.
его название - терморектальный.
DmitryTyumПоэтому до момента логина нельзя сказать с какими данными он будет работать.
сделай веб приложение- и до момента логина пароля у клиента вообще ничего не будет, а после логина/пароля - только то что разрешено данному логину. и что там с базой - ни клиент , ни разработчик клиента знать не будет.
...
Рейтинг: 0 / 0
Черезжопная авторизация Спринг
    #39663296
DmitryTyum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадясделай веб приложение- и до момента логина пароля у клиента вообще ничего не будет, а после логина/пароля - только то что разрешено данному логину. и что там с базой - ни клиент , ни разработчик клиента знать не будет.
Логин-пароль пользователя не соответствует логину-паролю базы.
...
Рейтинг: 0 / 0
Черезжопная авторизация Спринг
    #39663297
DmitryTyum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так исторически сложилось и менять эту схему сейчас никто не согласится.
...
Рейтинг: 0 / 0
Черезжопная авторизация Спринг
    #39663299
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DmitryTyumЛогин-пароль пользователя не соответствует логину-паролю базы.а я и не утверждаю этого. у меня один логин пароль к базе. который только устанавливается на пул коннектов.
ты этот пароль можешь серверным приложением при запуске приложения считать с флэшки и всё.
и если юзеру с ограниченными правами можно иметь доступ только к определённым данным - он эти данные получит как результат работы хранимки. и разработчик серверного приложения даже структуры базы не сможет узнать - только имена хранимок +параметры, а что это даст?
...
Рейтинг: 0 / 0
Черезжопная авторизация Спринг
    #39663303
adverte
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey Tominmad_nazgulSpring security позволяет ограничить доступ к контроллерам и сервисам.
Этого вполне достаточно, чтобы ограничить доступ к данным.

Не достаточно.
Например оператор филиала может видеть клиентов только филиала, а оператор центрального офиса- всех филиалов. А оператор некоторых офисов- ещё и клиентов соседей. Тут без бутылкикастомных извращений не разберёшься.
Или другой пример- после логина нужно выбрать, каку роль выполняет оператор- и далее позволять работать только от роли.
Для этого в коробке есть ACL
...
Рейтинг: 0 / 0
Черезжопная авторизация Спринг
    #39663306
DmitryTyum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяа я и не утверждаю этого. у меня один логин пароль к базе. который только устанавливается на пул коннектов.
ты этот пароль можешь серверным приложением при запуске приложения считать с флэшки и всё.
и если юзеру с ограниченными правами можно иметь доступ только к определённым данным - он эти данные получит как результат работы хранимки. и разработчик серверного приложения даже структуры базы не сможет узнать - только имена хранимок +параметры, а что это даст?
Вот в этом фактически и есть вопрос. Как правильно организовать такую схему? Соединиться с базой с логином и паролем с "флешки" и доступом к хранимке-криптографу, передать хранимке имя и пароль пользователя, получить ответ и если ответ удовлетворяет условиям, то авторизация успешная.
...
Рейтинг: 0 / 0
Черезжопная авторизация Спринг
    #39663313
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DmitryTyumПлюс разработчикам и администраторам клиента нельзя знать пароли к базе, то есть их нельзя хранить/получать в приложении.Трёхзвенка - сервер приложений, находящийся в контролируемой зоне, авторизовывает пользователей, которые не только логинов-паролей знать не будут, но и физического доступа к базе данных лишаться.
Проблему разглашения (кражи) пароля к серверу приложений это не решает, но доступ к инфраструктуре - сильно ограничивает.
...
Рейтинг: 0 / 0
Черезжопная авторизация Спринг
    #39663314
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DmitryTyumСоединиться с базой с логином и паролем с "флешки" и доступом к хранимке-криптографу, передать хранимке имя и пароль пользователя, получить ответ и если ответ удовлетворяет условиям, то авторизация успешная.полная каша.
к базе подключается пул, через который и происходит работа с базой. для пула и есть пароль/логин к базе.
хранимка ничего не криптует. просто к коду хранимки у юзера нет доступа , этот доступ даётся разработчику базы. есть одна "общая хранимка" которая принимает имя, пароль, страница запрашиваемая юзером и на выходе - если юзеру разрешено с этой страницей работать - ок, если нет фигфам. соответственно когда серверное приложение обрабвтывает данную страницу, в обработчике страницы - есть обращения к базе через хранимки.
если юзеру разрешено работать со страницей- значит разрешено работать с хранимками, которые использует данная страница. ничего шифровать не нужно - никто не узнает ничего кроме как то что может вернуть хранимка. хранимки защищают на 100% от инъекций (если разработчик хранимок сам специально не сделает дыру)
...
Рейтинг: 0 / 0
Черезжопная авторизация Спринг
    #39663317
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DmitryTyum,
чем хорош веб - у юзера только то что ему можно, и с одной машины могут разные заходить , если десктоп - нужно несколько приложений, либо все в одном, что позволит деассемблировать и много что понять.
...
Рейтинг: 0 / 0
Черезжопная авторизация Спринг
    #39663360
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DmitryTyum,
Счас вторая страница пойдет бла бла бла.
Вот есть авторизация в томкате с паролями в базе и ролями в web.xml.
Дайте ВИ вариант использования и скажите чем не подходит?
...
Рейтинг: 0 / 0
Черезжопная авторизация Спринг
    #39663427
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DmitryTyumТолько разбираюсь в Спринге, поэтому вопрос может показаться глупым. Не могу найти решение.
Spring Security - есть всё, что вы хотите.
Усиленно рекомендую, потратьте время на изучение и будете приятно удивлены.
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Черезжопная авторизация Спринг
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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