|
|
|
Своя подсистема безопасности для трёхзвенки
|
|||
|---|---|---|---|
|
#18+
на самом деле, прописывать разрешения на самих объектах/событиях не сложно, удобно и богоугодно сложно это делать так, как ABAC предлагает )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2018, 00:15 |
|
||
|
Своя подсистема безопасности для трёхзвенки
|
|||
|---|---|---|---|
|
#18+
Зара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) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2018, 00:57 |
|
||
|
Своя подсистема безопасности для трёхзвенки
|
|||
|---|---|---|---|
|
#18+
tip78на самом деле, прописывать разрешения на самих объектах/событиях не сложно, удобно и богоугодно сложно это делать так, как ABAC предлагает )) Да кто спорит, и без АБАКа жизнь есть, и на лошадях люди раньше тоже как-то ездили и жили Еще один момент, вон тот скрин, который випрос приводил с галочками, на АБАКе он реализуется буквально мышкой. Создаёшь кучу клеймов, пишешь одну единственную политику, которая проверяет наличие у пользователя клейма с нужным разрешением для указанного в клейме объекта. Всё. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2018, 11:47 |
|
||
|
Своя подсистема безопасности для трёхзвенки
|
|||
|---|---|---|---|
|
#18+
hVosttViPRos3. Настройка правил (код любой сложности в заданном контексте) Код логики где-то там. В одном единственном месте можно ВСЕ правила описывать? Вот где ты галочки свои расставляешь? А то так-то можно и код в обработчиках кнопок называть «правилами безопасности», да? )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2018, 12:50 |
|
||
|
Своя подсистема безопасности для трёхзвенки
|
|||
|---|---|---|---|
|
#18+
предлагаю ближе к теме без скринов ГУИ и непонятных галочек ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2018, 12:58 |
|
||
|
Своя подсистема безопасности для трёхзвенки
|
|||
|---|---|---|---|
|
#18+
Petro123предлагаю ближе к теме без скринов ГУИ и непонятных галочек пшел ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2018, 13:08 |
|
||
|
Своя подсистема безопасности для трёхзвенки
|
|||
|---|---|---|---|
|
#18+
ViPRos, у тебя короткая память. Народ жалуется на втыкание скринов твоего ПО от 2010 года. Вот выше ты зачем скрин воткнул - непонятно. 21336237 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2018, 13:40 |
|
||
|
Своя подсистема безопасности для трёхзвенки
|
|||
|---|---|---|---|
|
#18+
tip78во2, пароль не шлётся в БД, а БД по логину отдаёт пароль юзера и вы его сравниваете с введённым Прелестно... "Эй, бд, дай-ка мне пароль админа, я его сравнивать буду!" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2018, 13:50 |
|
||
|
Своя подсистема безопасности для трёхзвенки
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakovtip78во2, пароль не шлётся в БД, а БД по логину отдаёт пароль юзера и вы его сравниваете с введённым Прелестно... "Эй, бд, дай-ка мне пароль админа, я его сравнивать буду!" ну не "вы его сравниваете" конечно, а система. Юзер его вообще не видит есть же даже спец. ф-я http://php.net/manual/ru/function.password-verify.php ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2018, 14:32 |
|
||
|
Своя подсистема безопасности для трёхзвенки
|
|||
|---|---|---|---|
|
#18+
БД хэш отдаёт, а не пароль, так как хранит именно хэш. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2018, 15:47 |
|
||
|
Своя подсистема безопасности для трёхзвенки
|
|||
|---|---|---|---|
|
#18+
Ну и сравнение пароля, введенного при логине, с хэшем в БД - это аутентификация. А топик про авторизацию ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2018, 15:52 |
|
||
|
Своя подсистема безопасности для трёхзвенки
|
|||
|---|---|---|---|
|
#18+
hVostttip78на самом деле, прописывать разрешения на самих объектах/событиях не сложно, удобно и богоугодно сложно это делать так, как ABAC предлагает )) Да кто спорит, и без АБАКа жизнь есть, и на лошадях люди раньше тоже как-то ездили и жили Еще один момент, вон тот скрин, который випрос приводил с галочками, на АБАКе он реализуется буквально мышкой. Создаёшь кучу клеймов, пишешь одну единственную политику, которая проверяет наличие у пользователя клейма с нужным разрешением для указанного в клейме объекта. Всё. я обратил внимание, что он даже лазит в запросы и правит там колонки... это означает, что он намертво привязан к ORM и без него никак ? а реализовывали вы его через некий роутер, который на каждое действие заполняет некую "Who What When Where Why How" ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2018, 04:16 |
|
||
|
Своя подсистема безопасности для трёхзвенки
|
|||
|---|---|---|---|
|
#18+
skyANAНу и сравнение пароля, введенного при логине, с хэшем в БД - это аутентификация. А топик про авторизацию аутентификация в процессе авторизации то что он для авторизации пароль сравнивает не отменяет авторизацию чел вводит логин + пароль - це авторизация ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2018, 04:18 |
|
||
|
Своя подсистема безопасности для трёхзвенки
|
|||
|---|---|---|---|
|
#18+
tip78чел вводит логин + пароль - це авторизация логин + пароль - це аутентификация. Це авторизация это следующий шаг, когда определяется имеет-ли пользователь или роль право на совершение определенного действия. Авторизация происходит при каждом запрашиваемом действии ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2018, 05:35 |
|
||
|
Своя подсистема безопасности для трёхзвенки
|
|||
|---|---|---|---|
|
#18+
tip78skyANAНу и сравнение пароля, введенного при логине, с хэшем в БД - это аутентификация. А топик про авторизацию аутентификация в процессе авторизации то что он для авторизации пароль сравнивает не отменяет авторизацию чел вводит логин + пароль - це авторизация Короткий ликбез: Аутентификация (от греческого authentikos – реальный, подлинный) - процедура проверки подлинности, например подлинности пользователя путём сравнения введённого им пароля с паролем, сохранённым в базе данных. Авторизация (разрешение, уполномочивание) - предоставление определённому лицу или группе лиц прав на выполнение определённых действий; а также процесс проверки (подтверждения) данных прав при попытке выполнения этих действий. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2018, 09:32 |
|
||
|
Своя подсистема безопасности для трёхзвенки
|
|||
|---|---|---|---|
|
#18+
да вы поняли суть. вадяL_argoВообще-то про апп-сервер, кот. обращается к БД.вообще-то именно про трёхзвенку, потому как апп-сервер это часть трёхзвенки. серверное приложение однозначно знает от какого юзера пришло сообщение и может без проблем сопоставить этому сообщению id юзера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2018, 11:57 |
|
||
|
Своя подсистема безопасности для трёхзвенки
|
|||
|---|---|---|---|
|
#18+
Я вам не Димон.Здравствуйте! Поставили такую задачу - разработать веб-приложение с БД на PostgreSQL (на самом деле неважно, какая СУБД). Я отвечаю за разработку БД. Веб-сервер общается с БД только посредством функций. Руководитель сказал сделать такой вариант подсистемы безопасности, что все пользователи - "виртуальные" - т.е. это просто записи в таблице T_USER, а вовсе не реальные пользователи СУБД. Также существует таблица прав для каждого пользователя, т.е. пользователи и права - это на уровне приложения, а не на уровне СУБД. Веб-сервер будет общаться с СУБД от имени одной фиксированной учётки, а функции уже будут разруливать от имени какого пользователя работает приложение - вот это и есть тот вопрос, который мне не понятен. Как функция узнает, от имени какого "виртуального" пользователя она выполняется - это что, в каждую функцию передавать ID_USER ? Вроде бы разговор, про то, что используется в вебе. Например: 1. Пользователь вводит логин и пароль, которые передаются серверу приложений. 2. Сервер приложений сравнивает логин и пароль с хранящимися данными в БД 3. Если всё ок, то генерируется токен, который передается клиенту и записывается в таблиыу/хранится в памяти сервера приложений. 4. При каждом дальнейшем обращении, клиент кроме своих данных для запроса, всегда передает свой токен 5. При вызове каждой функции происходит проверка переданного токена на действительность сервером приложений 6. Если токен действующий и всё ок, то происходит запрос-передача данных от сервера 7. Если нет, то отлуп ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2018, 13:47 |
|
||
|
Своя подсистема безопасности для трёхзвенки
|
|||
|---|---|---|---|
|
#18+
tip78я обратил внимание, что он даже лазит в запросы и правит там колонки... это означает, что он намертво привязан к ORM и без него никак ? если и так, то в этом плохого ничего нет. tip78а реализовывали вы его через некий роутер, который на каждое действие заполняет некую "Who What When Where Why How" ? нет, исполняется Policy Information Point, получая значения необходимых атрибуты, для механизма разрешения политик. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2018, 17:19 |
|
||
|
Своя подсистема безопасности для трёхзвенки
|
|||
|---|---|---|---|
|
#18+
hVostttip78я обратил внимание, что он даже лазит в запросы и правит там колонки... это означает, что он намертво привязан к ORM и без него никак ? если и так, то в этом плохого ничего нет. ORM не напишет так, как Maxim Boguk, например а ещё ORM-ы любят пихать 100500 значений в ряд Код: sql 1. а там тормоза растут в геом.прогрессии, начиная уже от 20 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2018, 17:48 |
|
||
|
Своя подсистема безопасности для трёхзвенки
|
|||
|---|---|---|---|
|
#18+
tip78ORM не напишет так, как Maxim Boguk, например а ещё ORM-ы любят пихать 100500 значений в ряд Код: sql 1. да ладна Код: sql 1. tip78а там тормоза растут в геом.прогрессии, начиная уже от 20 решение всегда есть ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2018, 18:15 |
|
||
|
Своя подсистема безопасности для трёхзвенки
|
|||
|---|---|---|---|
|
#18+
hVosttда ладна Код: sql 1. explain analyze покажет, что это тоже самое он переводит IN (1,2,3) в такой же массив с ANY ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2018, 18:50 |
|
||
|
Своя подсистема безопасности для трёхзвенки
|
|||
|---|---|---|---|
|
#18+
Пепел КлаасаВроде бы разговор, про то, что используется в вебе. Например: вы пытаетесь говорить как бэк программист с ТC'ом Но тут проблема: - он просто "Разработчик БД" и ни разу не программист. - что то изучать сверх того что он знает СУБД - он не хочет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2018, 19:02 |
|
||
|
Своя подсистема безопасности для трёхзвенки
|
|||
|---|---|---|---|
|
#18+
tip78hVosttда ладна Код: sql 1. explain analyze покажет, что это тоже самое он переводит IN (1,2,3) в такой же массив с ANY а чудес не бывает, однако кешировать сотни разных SQL с IN и всего один с параметрами, разница колоссальная ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2018, 19:08 |
|
||
|
|

start [/forum/topic.php?fid=33&startmsg=39630129&tid=1547236]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
73ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 12ms |
| total: | 181ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...