powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Своя подсистема безопасности для трёхзвенки
23 сообщений из 73, страница 3 из 3
Своя подсистема безопасности для трёхзвенки
    #39630129
tip78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на самом деле, прописывать разрешения на самих объектах/событиях не сложно, удобно и богоугодно
сложно это делать так, как ABAC предлагает ))
...
Рейтинг: 0 / 0
Своя подсистема безопасности для трёхзвенки
    #39630134
Masha12031994
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Зара6отoк от 20000 ру6лей в дeнь!!

Вaм нyжен готoвый, уже настрoенный метoд 3ара6oтка?
- Бeз слoжных кyрсов, в кoторых вы не мoжете разо6раться.
- Бeз рyтиннoй рaботы.
- Бeз oбмaна и чтобы дeньги были дoстойные.
Именнo готoвый зара6оток, а не 6еспoлезный курс!
Пoдро6ности на http://blagodelo.info (blagodelo.info)
...
Рейтинг: 0 / 0
Своя подсистема безопасности для трёхзвенки
    #39630190
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tip78на самом деле, прописывать разрешения на самих объектах/событиях не сложно, удобно и богоугодно
сложно это делать так, как ABAC предлагает ))

Да кто спорит, и без АБАКа жизнь есть, и на лошадях люди раньше тоже как-то ездили и жили

Еще один момент, вон тот скрин, который випрос приводил с галочками, на АБАКе он реализуется буквально мышкой. Создаёшь кучу клеймов, пишешь одну единственную политику, которая проверяет наличие у пользователя клейма с нужным разрешением для указанного в клейме объекта. Всё.
...
Рейтинг: 0 / 0
Своя подсистема безопасности для трёхзвенки
    #39630201
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttViPRos3. Настройка правил (код любой сложности в заданном контексте)

Код логики где-то там. В одном единственном месте можно ВСЕ правила описывать? Вот где ты галочки свои расставляешь?

А то так-то можно и код в обработчиках кнопок называть «правилами безопасности», да? ))
...
Рейтинг: 0 / 0
Своя подсистема безопасности для трёхзвенки
    #39630204
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
предлагаю ближе к теме без скринов ГУИ и непонятных галочек
...
Рейтинг: 0 / 0
Своя подсистема безопасности для трёхзвенки
    #39630208
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123предлагаю ближе к теме без скринов ГУИ и непонятных галочек
пшел
...
Рейтинг: 0 / 0
Своя подсистема безопасности для трёхзвенки
    #39630218
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,
у тебя короткая память. Народ жалуется на втыкание скринов твоего ПО от 2010 года.
Вот выше ты зачем скрин воткнул - непонятно.
21336237
...
Рейтинг: 0 / 0
Своя подсистема безопасности для трёхзвенки
    #39630224
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tip78во2, пароль не шлётся в БД, а БД по логину отдаёт пароль юзера и вы его сравниваете с введённым
Прелестно... "Эй, бд, дай-ка мне пароль админа, я его сравнивать буду!"
...
Рейтинг: 0 / 0
Своя подсистема безопасности для трёхзвенки
    #39630236
tip78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakovtip78во2, пароль не шлётся в БД, а БД по логину отдаёт пароль юзера и вы его сравниваете с введённым
Прелестно... "Эй, бд, дай-ка мне пароль админа, я его сравнивать буду!"
ну не "вы его сравниваете" конечно, а система. Юзер его вообще не видит
есть же даже спец. ф-я http://php.net/manual/ru/function.password-verify.php
...
Рейтинг: 0 / 0
Своя подсистема безопасности для трёхзвенки
    #39630262
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
БД хэш отдаёт, а не пароль, так как хранит именно хэш.
...
Рейтинг: 0 / 0
Своя подсистема безопасности для трёхзвенки
    #39630266
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и сравнение пароля, введенного при логине, с хэшем в БД - это аутентификация.
А топик про авторизацию
...
Рейтинг: 0 / 0
Своя подсистема безопасности для трёхзвенки
    #39630347
tip78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostttip78на самом деле, прописывать разрешения на самих объектах/событиях не сложно, удобно и богоугодно
сложно это делать так, как ABAC предлагает ))

Да кто спорит, и без АБАКа жизнь есть, и на лошадях люди раньше тоже как-то ездили и жили

Еще один момент, вон тот скрин, который випрос приводил с галочками, на АБАКе он реализуется буквально мышкой. Создаёшь кучу клеймов, пишешь одну единственную политику, которая проверяет наличие у пользователя клейма с нужным разрешением для указанного в клейме объекта. Всё.
я обратил внимание, что он даже лазит в запросы и правит там колонки...
это означает, что он намертво привязан к ORM и без него никак ?
а реализовывали вы его через некий роутер, который на каждое действие заполняет некую "Who What When Where Why How" ?
...
Рейтинг: 0 / 0
Своя подсистема безопасности для трёхзвенки
    #39630348
tip78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAНу и сравнение пароля, введенного при логине, с хэшем в БД - это аутентификация.
А топик про авторизацию
аутентификация в процессе авторизации
то что он для авторизации пароль сравнивает не отменяет авторизацию
чел вводит логин + пароль - це авторизация
...
Рейтинг: 0 / 0
Своя подсистема безопасности для трёхзвенки
    #39630351
Фотография StalkerS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tip78чел вводит логин + пароль - це авторизация
логин + пароль - це аутентификация. Це авторизация это следующий шаг, когда определяется имеет-ли пользователь или роль право на совершение определенного действия. Авторизация происходит при каждом запрашиваемом действии
...
Рейтинг: 0 / 0
Своя подсистема безопасности для трёхзвенки
    #39630365
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tip78skyANAНу и сравнение пароля, введенного при логине, с хэшем в БД - это аутентификация.
А топик про авторизацию
аутентификация в процессе авторизации
то что он для авторизации пароль сравнивает не отменяет авторизацию
чел вводит логин + пароль - це авторизация
Короткий ликбез:

Аутентификация (от греческого authentikos – реальный, подлинный) - процедура проверки подлинности, например подлинности пользователя путём сравнения введённого им пароля с паролем, сохранённым в базе данных.

Авторизация (разрешение, уполномочивание) - предоставление определённому лицу или группе лиц прав на выполнение определённых действий; а также процесс проверки (подтверждения) данных прав при попытке выполнения этих действий.
...
Рейтинг: 0 / 0
Своя подсистема безопасности для трёхзвенки
    #39630387
tip78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да вы поняли суть.
вадяL_argoВообще-то про апп-сервер, кот. обращается к БД.вообще-то именно про трёхзвенку, потому как апп-сервер это часть трёхзвенки.
серверное приложение однозначно знает от какого юзера пришло сообщение и может без проблем сопоставить этому сообщению id юзера.
...
Рейтинг: 0 / 0
Своя подсистема безопасности для трёхзвенки
    #39630415
Я вам не Димон.Здравствуйте!

Поставили такую задачу - разработать веб-приложение с БД на PostgreSQL (на самом деле неважно, какая СУБД).
Я отвечаю за разработку БД. Веб-сервер общается с БД только посредством функций.

Руководитель сказал сделать такой вариант подсистемы безопасности, что все пользователи - "виртуальные" - т.е. это просто записи в таблице T_USER, а вовсе не реальные пользователи СУБД. Также существует таблица прав для каждого пользователя, т.е. пользователи и права - это на уровне приложения, а не на уровне СУБД.

Веб-сервер будет общаться с СУБД от имени одной фиксированной учётки, а функции уже будут разруливать от имени какого пользователя работает приложение - вот это и есть тот вопрос, который мне не понятен.
Как функция узнает, от имени какого "виртуального" пользователя она выполняется - это что, в каждую функцию передавать ID_USER ?
Вроде бы разговор, про то, что используется в вебе.
Например:
1. Пользователь вводит логин и пароль, которые передаются серверу приложений.
2. Сервер приложений сравнивает логин и пароль с хранящимися данными в БД
3. Если всё ок, то генерируется токен, который передается клиенту и записывается в таблиыу/хранится в памяти сервера приложений.
4. При каждом дальнейшем обращении, клиент кроме своих данных для запроса, всегда передает свой токен
5. При вызове каждой функции происходит проверка переданного токена на действительность сервером приложений
6. Если токен действующий и всё ок, то происходит запрос-передача данных от сервера
7. Если нет, то отлуп
...
Рейтинг: 0 / 0
Своя подсистема безопасности для трёхзвенки
    #39630452
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tip78я обратил внимание, что он даже лазит в запросы и правит там колонки...
это означает, что он намертво привязан к ORM и без него никак ?

если и так, то в этом плохого ничего нет.


tip78а реализовывали вы его через некий роутер, который на каждое действие заполняет некую "Who What When Where Why How" ?

нет, исполняется Policy Information Point, получая значения необходимых атрибуты, для механизма разрешения политик.
...
Рейтинг: 0 / 0
Своя подсистема безопасности для трёхзвенки
    #39630453
tip78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostttip78я обратил внимание, что он даже лазит в запросы и правит там колонки...
это означает, что он намертво привязан к ORM и без него никак ?

если и так, то в этом плохого ничего нет.
ORM не напишет так, как Maxim Boguk, например
а ещё ORM-ы любят пихать 100500 значений в ряд
Код: sql
1.
WHERE abc IN (1,2,3 ... 100500)

а там тормоза растут в геом.прогрессии, начиная уже от 20
...
Рейтинг: 0 / 0
Своя подсистема безопасности для трёхзвенки
    #39630458
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tip78ORM не напишет так, как Maxim Boguk, например
а ещё ORM-ы любят пихать 100500 значений в ряд
Код: sql
1.
WHERE abc IN (1,2,3 ... 100500)



да ладна

Код: sql
1.
WHERE abc = ANY @Param




tip78а там тормоза растут в геом.прогрессии, начиная уже от 20

решение всегда есть )
...
Рейтинг: 0 / 0
Своя подсистема безопасности для трёхзвенки
    #39630463
tip78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttда ладна

Код: sql
1.
WHERE abc = ANY @Param


explain analyze покажет, что это тоже самое
он переводит IN (1,2,3) в такой же массив с ANY
...
Рейтинг: 0 / 0
Своя подсистема безопасности для трёхзвенки
    #39630472
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пепел КлаасаВроде бы разговор, про то, что используется в вебе.
Например:
вы пытаетесь говорить как бэк программист с ТC'ом
Но тут проблема:
- он просто "Разработчик БД" и ни разу не программист.
- что то изучать сверх того что он знает СУБД - он не хочет.
...
Рейтинг: 0 / 0
Своя подсистема безопасности для трёхзвенки
    #39630475
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tip78hVosttда ладна

Код: sql
1.
WHERE abc = ANY @Param



explain analyze покажет, что это тоже самое
он переводит IN (1,2,3) в такой же массив с ANY

а чудес не бывает, однако кешировать сотни разных SQL с IN и всего один с параметрами, разница колоссальная
...
Рейтинг: 0 / 0
23 сообщений из 73, страница 3 из 3
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Своя подсистема безопасности для трёхзвенки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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