powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Защита данных
10 сообщений из 10, страница 1 из 1
Защита данных
    #33328404
Opilki_Inside
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Было бы здорово, если к СУБД можно было бращаться исключительно из установленных (специальных) программ...
Пароль и имя пользователя, обладающего необходимыми привелегиями известно, но всеравно невозможно было бы подключиться к БД, если подключение идет из какой-нибудь другой программы (например pgAdmin )...

Т.е. получается что при подключении помимо логина и пароля должн быть какой-то идентификатор программы из которой происходит подключение...

Можно ли подобное реализовать? Может стоит капнуть в сторону хранимых процедур?
...
Рейтинг: 0 / 0
Защита данных
    #33328452
Фотография XM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Opilki_Inside wrote:
> Было бы здорово, если к СУБД можно было бращаться исключительно из
> установленных (специальных) программ...
> Пароль и имя пользователя, обладающего необходимыми привелегиями
> известно, но всеравно невозможно было бы подключиться к БД, если
> подключение идет из какой-нибудь другой программы (например pgAdmin )...
>
> Т.е. получается что при подключении помимо логина и пароля должн быть
> какой-то идентификатор программы из которой происходит подключение...
>
> Можно ли подобное реализовать? Может стоит капнуть в сторону хранимых
> процедур?

А нах... , в смысле ЗАЧЕМ такое вообще нужно?
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Защита данных
    #33328528
domanix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если уж очень надо
то как минимум два метода могу предложить
1. - пароль и имя имеющееся у клиента - есть на самом деле пароль и имя для входа в в ваше приложение, которое уже внутри по только вам известным правилам преобразуется в реальный пароль и имя . Также можно переиначивать сервер расположение БД..
Минус -все это реально можно проснифить..( если конечно не создавать соединение через SSL). Или заиметь знакомство с админом - дать пару шеколадок - и он вам все раскажет и покажет...
Другой вариант.. Шифрование и обфускация данных. Стандарнтыми средствами тут зделать чегото сложно.. Но у вас под рукой есть исходники сервера - и при большом желании и НЕОБХОДИМОСТИ - можно достичь неких успехов в этом деле..
Но не стоит забывать что усложная жизнь злоумышленнику - вы усложняете ее и себе...
Я лично видел только раз некую реализацию подобной идеи..
Там все было сделано на уровне протокола...
Т.е. клиент общался с сервером через надстройку над стандартным протоколом
Некий APP- proxy сервер . А стандартные интерфейсы БД - бали доступны только локально компьютеру где установлен сервер БД.
Короче решением для вас будет наверное - закрытие возможности удаленного подключения к БД, и создание вашего приложения по модели многозвенного приложения... Что на самом деле задача весьма трудоемкая...
В итоге мы пришли к вопросу высказанному предыдущим оратором...
А нафига это нужно? Или по другому - ТАК ЛИ УЖ ЭТО НУЖНО? или все таки можно прожить и без этого...ограничивая пользователей стандартными настройками безопасности?
...
Рейтинг: 0 / 0
Защита данных
    #33328655
kolobok0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Opilki_Inside........Можно ли подобное реализовать? Может стоит капнуть в сторону хранимых процедур?

Вопрос нахрена - прозвучал...
Похоже действительно сервак приложения Вам тут помошник...

не перечисленные плюсы...
1) Повышение скорости обработки (слабое использование транзакций и блокировок).
2) Однозначность инфы в базе - актуально для защищённых финансовых систем (в обход бизнес правил никто и ничто не сможет повлиять на данные).
3) Снижение требований к движку БД и серваку как железу (однопользовательский режим).

с уважением
(круглый)
...
Рейтинг: 0 / 0
Защита данных
    #33328715
ilejn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Opilki_InsideБыло бы здорово, если к СУБД можно было бращаться исключительно из установленных (специальных) программ...
Пароль и имя пользователя, обладающего необходимыми привелегиями известно

А почему [зачем] оно известно?
Если только для того, чтобы ввести
его установленной (специальной) программе,
то пусть эта установленная (специальная)
программа некоторым образом
трансформирует ввод пользователя,
превращая его в настоящий пароль.

Пример. Настоящий пароль в PG vasya.
Сообщаем пользователю пароль
aysav. Наши установленные (специальные)
программы специально обучены конвертировать
aysav в vasya и передают в PG конечный
продукт конвертации.

Если ходить в PG через SSL и придумать
нетривиальный "трансформатор", то глупость
этого решения может быть не стопроцентной.
...
Рейтинг: 0 / 0
Защита данных
    #33329371
ZemA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а что если:
- создать справочник программ;
- при коннекте создавать временную таблицу и писать в нее id программы;
- на select из таблиц сделать rule с проверкой можно ли этой программе делать select;
- на insert, update, delete сделать триггер с проверкой.
...
Рейтинг: 0 / 0
Защита данных
    #33329618
Фотография Кувалдин Роман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZemAа что если:
- создать справочник программ;
- при коннекте создавать временную таблицу и писать в нее id программы;
- на select из таблиц сделать rule с проверкой можно ли этой программе делать select;
- на insert, update, delete сделать триггер с проверкой.

Ну если скорость работы с БД некритична...
...
Рейтинг: 0 / 0
Защита данных
    #33329817
ZemA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кувалдин Роман ZemAа что если:
- создать справочник программ;
- при коннекте создавать временную таблицу и писать в нее id программы;
- на select из таблиц сделать rule с проверкой можно ли этой программе делать select;
- на insert, update, delete сделать триггер с проверкой.

Ну если скорость работы с БД некритична...

Сам я такое не делал, но думаю что это не будет тормозить работу, т.к. в rule и в триггерах ничего серьезного не происходит. А вы делали подобное?
...
Рейтинг: 0 / 0
Защита данных
    #33329947
Opilki_Inside
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторА нах... , в смысле ЗАЧЕМ такое вообще нужно?

Да я просто пофилософствовать решил...

А идея с конвертацией паролей в программе очень понравилась - по моему достаточно простая и эффективная защита (по крайней мере от "дурака")!
...
Рейтинг: 0 / 0
Защита данных
    #33341110
Алексей Ключников
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
%)
Пароль это ключи от квартиры. И если он у всех есть,
то как теперь туда впускать не всех а только тех кто в белых тапочках?

Наверное сажать Коньсьержку!
В принципе работать будет.. Только криво как то.
Может все таки настроить нормально разграничение прав по логину паролью?
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Защита данных
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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