powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Где хранить "системные" данные?
25 сообщений из 30, страница 1 из 2
Где хранить "системные" данные?
    #39202504
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Задача, хранить в базе всякую техническую инфу (версия клиента и проч.). Желательно, чтобы такая табля выглядела как "системная" (дабы особо пытливый юзер не лазил, где не следует).

Подскажите, как сабж лучше реализовать?
=================
Док.

Win7 Ultim x64, Deb 7.6 i386 (Deb 8.3 i386): FB 2.5.5.26952, диалект 3, SS(win)/CS(Deb), Lazarus 1.7; FPC 3.1.1, IBX by -Rik-
...
Рейтинг: 0 / 0
Где хранить "системные" данные?
    #39202533
MaratIsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДокЗадача, хранить в базе всякую техническую инфу (версия клиента и проч.). Желательно, чтобы такая табля выглядела как "системная" (дабы особо пытливый юзер не лазил, где не следует).

Подскажите, как сабж лучше реализовать?
=================
Док.

Win7 Ultim x64, Deb 7.6 i386 (Deb 8.3 i386): FB 2.5.5.26952, диалект 3, SS(win)/CS(Deb), Lazarus 1.7; FPC 3.1.1, IBX by -Rik-

особо пытливый юзер не залезет туда, куда ты не дашь доступа GRANT SELECT, INSERT, UPDATE, DELETE
...
Рейтинг: 0 / 0
Где хранить "системные" данные?
    #39202580
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДокПодскажите, как сабж лучше реализовать?
Называй таблицы для хранения этой с префиксом XYZ$
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Где хранить "системные" данные?
    #39202981
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Dimitry Sibiryakov!
You wrote on 29 марта 2016 г. 11:32:48:

Dimitry Sibiryakov> Называй таблицы для хранения этой с префиксом XYZ$
можно даже RDB$XYZ
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Где хранить "системные" данные?
    #39202990
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МимопроходящийHello, Dimitry Sibiryakov!
You wrote on 29 марта 2016 г. 11:32:48:

Dimitry Sibiryakov> Называй таблицы для хранения этой с префиксом XYZ$
можно даже RDB$XYZ
Спасибо.

MaratIskособо пытливый юзер не залезет туда, куда ты не дашь доступа
юзер может просто открыть базу в IBE и начать ее препарировать. Врачи - народ неуёмный :)
...
Рейтинг: 0 / 0
Где хранить "системные" данные?
    #39203032
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Докюзер может просто открыть базу в IBE и начать ее препарировать. Врачи - народ
неуёмный :)
А как же клятва гиппократа? Препарировать живую базу - живодёры они, а не лекари.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Где хранить "системные" данные?
    #39203118
MaratIsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovДокюзер может просто открыть базу в IBE и начать ее препарировать. Врачи - народ
неуёмный :)
А как же клятва гиппократа? Препарировать живую базу - живодёры они, а не лекари.


вскрытие показало, что пациент умер от вскрытия )))
...
Рейтинг: 0 / 0
Где хранить "системные" данные?
    #39203127
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не называй "склад хранения бриллиантов", назови "кабинет №2" и железная дверь не потребуется.

nom$settings
...
Рейтинг: 0 / 0
Где хранить "системные" данные?
    #39203132
MaratIsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_Pisarevskyне называй "склад хранения бриллиантов", назови "кабинет №2" и железная дверь не потребуется.

nom$settings

и взять с юзеров честное слово, что в эту таблицу они не полезут!
...
Рейтинг: 0 / 0
Где хранить "системные" данные?
    #39203141
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaratIsk,

хранить информацию в зашифрованных BLOB'ах, шифрование/расшифрование выполнять UDF-кой по переданному с клиента ключу.
...
Рейтинг: 0 / 0
Где хранить "системные" данные?
    #39203150
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Arioch!
You wrote on 29 марта 2016 г. 13:31:10:

Arioch> хранить информацию в зашифрованных BLOB'ах,
> шифрование/расшифрование выполнять UDF-кой
> по переданному с клиента ключу.для настоящих проктостоматологов
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Где хранить "системные" данные?
    #39203152
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ariochхранить информацию в зашифрованных BLOB'ах, шифрование/расшифрование выполнять UDF-кой по переданному с клиента ключу.
На кой такие извращения? Пароль "ломается" за несколько секунд.
...
Рейтинг: 0 / 0
Где хранить "системные" данные?
    #39203156
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanAriochхранить информацию в зашифрованных BLOB'ах, шифрование/расшифрование выполнять UDF-кой по переданному с клиента ключу.
На кой такие извращения? Пароль "ломается" за несколько секунд.

...и трафик тоже шифровать.
...
Рейтинг: 0 / 0
Где хранить "системные" данные?
    #39203180
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanПароль "ломается" за несколько секунд.
Ты эта... Не путай хакеров и любопытных врачей, которые ковыряются в БД от нечего делать
пока пациенты передохли.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Где хранить "системные" данные?
    #39203182
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaratIskвзять с юзеров честное слово, что в эту таблицу они не полезут!Хочешь что-то спрятать, положи на самое видное место.
...
Рейтинг: 0 / 0
Где хранить "системные" данные?
    #39203193
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_PisarevskyХочешь что-то спрятать, положи на самое видное место
именно с этой целью есть желание мимикрировать по системные табли
...
Рейтинг: 0 / 0
Где хранить "системные" данные?
    #39203197
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Док,

Код: sql
1.
2.
3.
UPDATE RDB$RELATIONS
  SET RDB$SYSTEM_FLAG=1
WHERE RDB$RELATION_NAME='MY_TABLE'


Было?
...
Рейтинг: 0 / 0
Где хранить "системные" данные?
    #39203204
MaratIsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДокIvan_PisarevskyХочешь что-то спрятать, положи на самое видное место
именно с этой целью есть желание мимикрировать по системные табли

кстати, эту техническую инфу можно открыто поместить в нормальную таблицу, только данные вносить на каком-нибудь редком наречии
суахили, например
...
Рейтинг: 0 / 0
Где хранить "системные" данные?
    #39203208
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMaster,

забудь этот способ. Тем более в Firebird 3 будет облом
...
Рейтинг: 0 / 0
Где хранить "системные" данные?
    #39203218
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисDarkMaster,

забудь этот способ. Тем более в Firebird 3 будет облом

Ну про 3.0 я помню...
...
Рейтинг: 0 / 0
Где хранить "системные" данные?
    #39203219
MaratIsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Док,

кстати, надо удостовериться, что среди участников топика нет кого-то из тех любознательных врачей
а то как придумаем сейчас классное название таблице и облом (((
...
Рейтинг: 0 / 0
Где хранить "системные" данные?
    #39203228
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денисзабудь этот способ. Тем более в Firebird 3 будет облом
да, мне бы с перспективами ...

MaratIskоткрыто поместить в нормальную таблицу, только данные вносить на каком-нибудь редком наречии суахили, например
там, скорее всего, настройки будут храниться в виде циферек и писаться туда из клиента. Просто, чтоб явно в глаза не бросалось.
...
Рейтинг: 0 / 0
Где хранить "системные" данные?
    #39203241
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Док,

Там не столько "чтобы не бросалось", сколько "чтобы не сломали/не удалили" роль должно играть, имхо.
...
Рейтинг: 0 / 0
Где хранить "системные" данные?
    #39203251
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMaster"чтобы не сломали/не удалили" роль должно играть, имхо.
я думаю, большим, чем IBE, туда никто не полезет. А в ём, ЕМНИП, по дефолту показ системных таблиц (если я правильно ошибаюсь, это те, которые начинаются с RDB$) отключен. Для большинства этого будет достаточно. А от ССЗБ спасения все равно нет

Так что, наверное, остановлюсь на способе МП. Спасибо за помощь :)
...
Рейтинг: 0 / 0
Где хранить "системные" данные?
    #39203253
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Док,

IBE фильтрует таблицы на системные/несистемные по 2 признакам:
- по RDB$SYSTEM_FLAG
- по своим именам/префиксам типа IBE$

Поэтому есть вероятность того, что твоя таблица таки будет видима в дереве.
...
Рейтинг: 0 / 0
25 сообщений из 30, страница 1 из 2
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Где хранить "системные" данные?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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