powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Двузвенка - как прячете пароли?
25 сообщений из 390, страница 6 из 16
Двузвенка - как прячете пароли?
    #39802204
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex55555maytonНу. Будешь внедрять? Или есть еще сомнения?
Есть сомнения.

Как юзеру задать все эти fine grained права, тыкая галочки в понятном ему виде?
Ну вот простой пример https://oracle-base.com/articles/8i/virtual-private-databases
Создается схема. Создаются 2 пользователя user1, user2. И в конце идет демо того
что user1 не видит данных всех остальных. Логика фильтрации реализована в пакете Security_Package
(ее можно расширять по своему основываясь на любых табличках).
А логика раздачи пользователям политик - в стандартном пакете DBMS_RLS.

Ваш вопрос - как юзеру задать. В примере поле user_id определяет область видимости для доступа.
Семантика этого поля - гибкая. Вы сами решаете как его трактовать. Или можете завести множество
полей для проверки доступа. Как вариант. Филиал. Департамент. Бизнес-юнит.
...
Рейтинг: 0 / 0
Двузвенка - как прячете пароли?
    #39802213
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosЭто все делает аппсервер, коим и является СУБДля-ля не надо
...
Рейтинг: 0 / 0
Двузвенка - как прячете пароли?
    #39802222
novexelf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alex55555novexelfА например не надо. Ну вот не надо и что тогда?
Тогда задача не решена. Бизнес недоволен
novexelfПока что вы хотите рассказать, что в некотором подходе только минусы, "ок" - путь по вашему будет так.
Это не мой личный подход и минусы есть объективно. Но не "только минусы", это уже ваш личный подход.

Не решена не существующая задача :-)
И бизнес недоволен :-)

Это две разных задачи, в одной нужно, в другой нет или так не бывает???
Так что нет тут недовольного бизнеса.

Более того, озвученной задачи от бизнеса. Поэтому можно вот так просто говорить, а если нужно ХХХ, а потом вдруг понадобится УУУ, а потом может быть нужно ЗЗЗ.
...
Рейтинг: 0 / 0
Двузвенка - как прячете пароли?
    #39802229
novexelf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alex55555novexelfЧто должен сделать пользователь галочками?
И как это волшебство реализуется? (в 3х звенках)
Юзер входит в софтину и нащёлкивает галочки для других юзеров. Тёте Мане разрешить ФИО, но запретить все остальные поля, плюс ограничить по грейду клиента. Секретарше Даше разрешить видеть одно поле из плана посещений клиентов и менять второе, план так же ограничить только клиентами с оборотом менее миллиона. Как-то так.

В трёхзвенке всю эту логику легко и безопасно реализуем на сервере приложений. Никаких гемороев с администрированием БД. Вообще никаких. Даже лезть в администрёж не надо. ДБА больше об оптимизации думает, чем о правах, что полезно для общей производительности. Базу можно любую , хоть файловую типа dbf, к ней юзер со своим паролем никак доступ не получит. Потому что пароль у юзера - от приложения, а не от базы. А конвертация прав доступа осуществляется логикой внутри недоступного юзеру сервера приложений. К базе вообще один канал от апп.сервера, и всё. Базу видит только апп сервер или ДБА. Простор для любых DMZ и прочих игрищ - огромный. Безопасность гарантируется не только логикой апп.сервера, но и простотой реализации системы, где присутствует лишь один канал до базы, и в такой конфигурации просто сложно накосячить, в отличии от 2-звена.

Ну там где юзер входит - это пока не очень интересно, к этом позже.
Расскажите для начала как это реализуется. Должен же кто-то что-то сделать. Код какой-то написать или есть готовое решение и код писать уже не надо. Магия может быть какая-то.

Ключевое слово реализуем , а легко и безопасно на самом деле спорное утверждение. Покажите как это.
...
Рейтинг: 0 / 0
Двузвенка - как прячете пароли?
    #39802230
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяViPRosЭто все делает аппсервер, коим и является СУБДля-ля не надо
ну если ты не разбираешься в СУБД то можешь думать что угодно
...
Рейтинг: 0 / 0
Двузвенка - как прячете пароли?
    #39802233
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>alex55555, сегодня, 14:35 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1311475&msg=21863809][21863809]
>...В трёхзвенке всю эту логику легко и безопасно реализуем на сервере приложений.
<Эта логика также легко и безопасно реализуется в нескольких клиентских приложениях, только в параметрах его(их) запуска нужно указать имя запустившего (тётя Маня, секретарша Даша и пр...)
>...ДБА больше об оптимизации думает, чем о правах, что полезно для общей производительности…
<Общая производительность зависит не только от ДБА.
Пример, поддерживаем конкретную инфосистему. Сервер данных + клиенты. Клиентских компов порядка 100 единиц и все с 4-мя ядрами. Есть сервер приложений. Время от времени система засыпает. Представь себе, каким должен быть по мощности аппсервер, чтобы сравниться с совокупной мощностью клиентских компов.
А тут откуда невозмись метеорит и нет аппсервера.
А двузвенка продолжала бы работать, не заметив потери бойца (одного компа клиента)
...
Рейтинг: 0 / 0
Двузвенка - как прячете пароли?
    #39802236
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Представь себе, каким должен быть по мощности аппсервер, чтобы сравниться с совокупной мощностью клиентских компов.
[/quot]
об этом они не думают вообще
...
Рейтинг: 0 / 0
Двузвенка - как прячете пароли?
    #39802238
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosну если ты не разбираешься в СУБД то можешь думать что угодноне надо смешивать два звена в одно
...
Рейтинг: 0 / 0
Двузвенка - как прячете пароли?
    #39802239
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеевПример, поддерживаем конкретную инфосистему. Сервер данных + клиенты. Клиентских компов порядка 100 единиц и все с 4-мя ядрами. Есть сервер приложений. Время от времени система засыпает. Представь себе, каким должен быть по мощности аппсервер, чтобы сравниться с совокупной мощностью клиентских компов.
Чето я не уловил логической цепочки.

Зачем аппсервер должен ровняться по мощности с какими-то 100 единицами и ядрами?

Нет такой формулы чувак.
...
Рейтинг: 0 / 0
Двузвенка - как прячете пароли?
    #39802240
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеевКлиентских компов порядка 100 единиц и все с 4-мя ядрами. Есть сервер приложений. Время от времени система засыпает. Представь себе, каким должен быть по мощности аппсервер, чтобы сравниться с совокупной мощностью клиентских компов.не надо смешивать распределённые системы с трёхзвенными.
...
Рейтинг: 0 / 0
Двузвенка - как прячете пароли?
    #39802246
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>вадя, сегодня, 15:11 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1311475&msg=21863894][21863894]
>ля-ля не надо
<Зря Вы так.
Я реализую аппсервер в среде WCF, путем вызова методов удаленного сервиса, с передачей параметров. Работа с ХП, написанной на C#, мало чем отличается от работы с удаленным методом (детали конечно разнятся)
...
Рейтинг: 0 / 0
Двузвенка - как прячете пароли?
    #39802247
novexelf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alex55555maytonФактически речь идёт о том что админ комплекса заходи в админку и выдает права пользователям (ролям или группам)
как будет угодно.

Верно?
Не совсем. Это будет человек от бизнеса. Например - начальник отдела. На сколько он там админ - никто не знает. Есть вероятность, что вообще не админ ни разу.

А кто-то вообще спрашивал, чего они хотят и как?
Обычно ничего подобного они не хотят.
Не хочет начальник заниматься работой исполнителя.
Админ тыкать ничего не хочет.
Админ хочет, чтобы в Active Directory создался новый пользователь по инициативе кадровой подсистемы и там же ему выдались некоторые роли и далее все приложение сквозняком понимали что можно. Этого же хочет безопасник.

Представьте ситуацию, где нужно 2000 человек накликать что-то...

Лучше спросить как хотят.
...
Рейтинг: 0 / 0
Двузвенка - как прячете пароли?
    #39802250
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>вадя, сегодня, 15:46 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1311475&msg=21863953][21863953]
>не надо смешивать распределённые системы с трёхзвенными.
<Вы о чём?
...
Рейтинг: 0 / 0
Двузвенка - как прячете пароли?
    #39802260
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеев. Работа с ХП, написанной на C#хранимая процедура пишется не на си , а на диалекте той субд которую используют. И хранимая процедура выполняется в среде субд.
ВМоисеев>вадя, сегодня, 15:46 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1311475&msg=21863953][21863953]
>не надо смешивать распределённые системы с трёхзвенными.
<Вы о чём?
я об этом
ВМоисеевКлиентских компов порядка 100 единиц и все с 4-мя ядрами. Есть сервер приложений. Время от времени система засыпает. Представь себе, каким должен быть по мощности аппсервер, чтобы сравниться с совокупной мощностью клиентских компов.
...
Рейтинг: 0 / 0
Двузвенка - как прячете пароли?
    #39802267
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеевЕсть сервер приложений. Время от времени система засыпает.сервер приложений может иметь и более ядер и памяти поболе, и находится на нескольких железяках...

и есть системы с количеством клиентов по нескольку тысяч, и серверные приложения справляются.
...
Рейтинг: 0 / 0
Двузвенка - как прячете пароли?
    #39802294
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
novexelfАдмин тыкать ничего не хочет.
Админ хочет, чтобы в Active Directory создался новый пользователь по инициативе кадровой подсистемы и там же ему выдались некоторые роли и далее все приложение сквозняком понимали что можно. Этого же хочет безопасник.

+1
...
Рейтинг: 0 / 0
Двузвенка - как прячете пароли?
    #39802298
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,

все то же самое из коробки умеет и СУБД
а ХП можно писать на чем угодно
...
Рейтинг: 0 / 0
Двузвенка - как прячете пароли?
    #39802312
alex55555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonНу вот простой пример https://oracle-base.com/articles/8i/virtual-private-databases
Ну так там как раз как я и говорю - всё предлагается писать на ораклячем диалекте ХП. То есть я давно говорил - на ХП возможно. Но проблема в том, что народ на ХП не пишет. И неспроста. ХП сложнее получаются, цена дороже, поддержка тоже, ошибок больше, сроки горят и т.д.
...
Рейтинг: 0 / 0
Двузвенка - как прячете пароли?
    #39802317
alex55555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
novexelfРасскажите для начала как это реализуется. Должен же кто-то что-то сделать. Код какой-то написать или есть готовое решение и код писать уже не надо. Магия может быть какая-то.
Ну ё-моё, есть набор данных и есть набор разрешений, отображаем оные на веб-морду и юзер чекает галки. Что тут можно не понимать?
...
Рейтинг: 0 / 0
Двузвенка - как прячете пароли?
    #39802318
alex55555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosнифига он никуда не сможет цепляться
тулзу то у него и нет, но для этого не надо писать свой аппсервер
То есть к MSSQL никто кроме тебя подцепиться не может? Или у тебя свой сервер хранения онтологии?
...
Рейтинг: 0 / 0
Двузвенка - как прячете пароли?
    #39802320
alex55555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеевкаким должен быть по мощности аппсервер, чтобы сравниться с совокупной мощностью клиентских компов.
Ужос.

Я что, игрушки 3Д-шутеры пишу? Нахрена мне грузить сотню процессоров?
...
Рейтинг: 0 / 0
Двузвенка - как прячете пароли?
    #39802328
alex55555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеевЯ реализую аппсервер в среде WCF
Понятно, что мелкософт давно понял ущербность двузвенки и напилил костылей типа WCF. Но суть-то остаётся - всё в хранимых процедурах. То есть язык как-то там мелкософты прикрутили свой, мелкософтовый, и это упрощает писанину, но во первых - это всё равно хранимки, а во вторых - никто не отменяет необходимости возиться с безопасностью сервера БД на уровне разработчиков. То есть если у юзера есть пароль к базе, то что он там увидит - каждому нужно ограничить. И если проспал чего - всё сопрут. А в трёхзвенке о безопасности БД можно вообще не думать. Вообще. Думаем только о логике приложения.
...
Рейтинг: 0 / 0
Двузвенка - как прячете пароли?
    #39802329
H5N1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex55555В трёхзвенке всю эту логику легко и безопасно реализуем на сервере приложений.
можно посмотреть как вы реализуете легко row level security в апп сервере ?

alex55555novexelfРасскажите для начала как это реализуется. Должен же кто-то что-то сделать. Код какой-то написать или есть готовое решение и код писать уже не надо. Магия может быть какая-то.
Ну ё-моё, есть набор данных и есть набор разрешений, отображаем оные на веб-морду и юзер чекает галки. Что тут можно не понимать?
там где вы будите лепить еще один велосипед с галочками, двухзвенка воспользуется вебным оракловым энтерпрайз менеджером. где все галочки уже десятилетие назад в вебе реализованы и оттестированы. никаких велосипедов лепить не требует и с ldap интегрирован, и row level security иммет из коробки.
...
Рейтинг: 0 / 0
Двузвенка - как прячете пароли?
    #39802330
alex55555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
novexelfПредставьте ситуацию, где нужно 2000 человек накликать что-то...
Не надо тут цифрами пугать. Из 2000 1900 вешаются на одну-две роли.
...
Рейтинг: 0 / 0
Двузвенка - как прячете пароли?
    #39802331
novexelf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alex55555maytonНу вот простой пример https://oracle-base.com/articles/8i/virtual-private-databases
Ну так там как раз как я и говорю - всё предлагается писать на ораклячем диалекте ХП. То есть я давно говорил - на ХП возможно. Но проблема в том, что народ на ХП не пишет. И неспроста. ХП сложнее получаются, цена дороже, поддержка тоже, ошибок больше, сроки горят и т.д.

А вы на чем предпочитаете писать? Спорим, что есть люди, которые так же скажут про ваши предпочтения.
Им тоже будет казаться, что в этом проблема, что на это народ не пишет. Что это неспроста. Что получается сложнее, чем на том, что знают они, что дороже и ошибок больше, и сроки горят....

Инопланетяне пишут PL/SQL, у меня их вон 5 писателей сидит...
И еще 5 инопланетян на T-SQL....

Повеселили :-)
Ну прям повеселили :-)
...
Рейтинг: 0 / 0
25 сообщений из 390, страница 6 из 16
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Двузвенка - как прячете пароли?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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