powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Методы защиты данных от программистов
25 сообщений из 25, страница 1 из 1
Методы защиты данных от программистов
    #39858422
ther
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Драсте, поделитесь опытом, кто какие методы использует для защиты данных от программистов? То есть, хлопчина имеет доступ ко всем таблицам и данным. Как можно его ограничить?
ПС
давай те пропустим стадию "набирайте нормальных программистов"
...
Рейтинг: 0 / 0
Методы защиты данных от программистов
    #39858426
Alexander Us
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ther,

Кольт?

ЗЫ: не поймите буквально.
...
Рейтинг: 0 / 0
Методы защиты данных от программистов
    #39858427
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ther,

nda
слепые программисты
програмисты с альцгеймером
...
Рейтинг: 0 / 0
Методы защиты данных от программистов
    #39858428
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
therхлопчина имеет доступ ко всем таблицам и данным. Как можно его ограничить?То есть чтоб доступ у него был, но он им не пользовался, что ли? ну так просто платите ему больше, чем может заплатить потенциальный плохиш за утечку...
...
Рейтинг: 0 / 0
Методы защиты данных от программистов
    #39858430
Minamoto
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
therДрасте, поделитесь опытом, кто какие методы использует для защиты данных от программистов? То есть, хлопчина имеет доступ ко всем таблицам и данным. Как можно его ограничить?
ПС
давай те пропустим стадию "набирайте нормальных программистов"
Отобрать доступ к данным у программистов.
Развернуть им тестовую и девелоперскую среду, на которой поднять копию боевой базы.
При необходимости зачистить особо чувствительные данные (точнее, перезаписать рандомными данными, чтобы заполненность таблиц была примерно той же).
...
Рейтинг: 0 / 0
Методы защиты данных от программистов
    #39858474
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Minamoto зачистить особо чувствительные данные (точнее, перезаписать рандомными данными, чтобы заполненность таблиц была примерно той же).
Вообще это называется обезличиванием данных.
Рекомендую почитать.
...
Рейтинг: 0 / 0
Методы защиты данных от программистов
    #39858476
Фотография Ennor Tiegael
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У нас некоторые девелоперские базы прогонялись через маскинг. Не Dynamic Data Masking, который в 2016 появился, а апдейтили чувствительные данные по словарям.

Допустим, имена физлиц. Берется список из 20000 имен/фамилий (англоязычная среда), перетасовывается, и какой-нибудь Билл Гейтс превращается в Фердинанда Уильяма Бродхёрста. Налоговые идентификаторы можно либо на рандомные числа менять, либо тоже как-то уродовать до неузнаваемости, особо хитрым способом. Некоторые значения можно просто менять на их хеши... да много чего можно придумать.

Таблицы-мапперы, по которым можно восстановить исходное значение, либо не сохраняются вообще, либо выносятся в отдельную секурную БД, которая по окончании процесса бэкапится в отдельное место и удаляется.
...
Рейтинг: 0 / 0
Методы защиты данных от программистов
    #39858494
ther
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пасиб, весьма полезная инфа. Если у кого то есть еще опыт, было бы интересно.
...
Рейтинг: 0 / 0
Методы защиты данных от программистов
    #39858594
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ther,

метод защиты один - не давать доступ к серверу. Самому разворачивать изменения.
Правильные программисты работают в своей песочнице и на продуктовые серверы не ходят.
...
Рейтинг: 0 / 0
Методы защиты данных от программистов
    #39858863
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
therпасиб, весьма полезная инфа. Если у кого то есть еще опыт, было бы интересно.

Почему программисты имеют доступ и работают с продуктивной БД?
Задумайтесь, что-то не так в датском королевстве.
...
Рейтинг: 0 / 0
Методы защиты данных от программистов
    #39859163
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
therпасиб, весьма полезная инфа. Если у кого то есть еще опыт, было бы интересно.

Прикрутить наручниками к батарее: вроде и доступ есть, но реально эти злые программисты вспользоваться им уже не смогут
...
Рейтинг: 0 / 0
Методы защиты данных от программистов
    #39859169
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг ХупинПрикрутить наручниками к батарееУгу... и обе руки за спиной. Пусть носом код тюкают.
И интернет отключить. Пусть друг другу продают.
...
Рейтинг: 0 / 0
Методы защиты данных от программистов
    #39859222
Фотография StarikNavy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
товарищ работал в конторе, которая оутсорсила банк, все работы на обезличенной копии базы, свой код флэшкой(!) несешь в соседнее здание, отдаешь ведущем, который говорит - не работает твой код, у нас тут еще два новых поля появилось в таблице :)
...
Рейтинг: 0 / 0
Методы защиты данных от программистов
    #39859238
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
therТо есть, хлопчина имеет доступ ко всем таблицам и данным. Как можно его ограничить?
Ограничить доступ не можете? Странно. Любой админ это делает легко и непринуждённо.

Или вопрос о том, как выстроить процесс разработки, чтобы хлопчина не имел доступа к реальным данным?

Вот у меня к примеру на локальном сервере разработке актуальная схема данных, а сами они абсолютно тестовые (те, что я навбивал во время разработки).
На тестовых средах сгенерированные данные. На стейдже обезличенные с прода.
...
Рейтинг: 0 / 0
Методы защиты данных от программистов
    #39859242
L_argo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То есть, хлопчина имеет доступ ко всем таблицам и данным. Как можно его ограничить?Семью взять в заложники.
Ну прям как дети...
...
Рейтинг: 0 / 0
Методы защиты данных от программистов
    #39860102
ldfanate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владислав Колосовther,
метод защиты один - не давать доступ к серверу. Самому разворачивать изменения.
Правильные программисты работают в своей песочнице и на продуктовые серверы не ходят.

Но ведь такое на системах, превышающих определённый порог сложности, работать реально не будет. Рано или поздно после наката обновления на продуктиве возникнет ошибка, которая не воспроизводится в тесте (либо воспроизводимость ограничена в виду очень длительного цикла предшествующих ошибке действий, - ну например процедуры закрытия периодов в какихнить ERP-системах). Делать постоянно копии продуктива в quality-системе, где программист с отладчиком будет резвиться, это всёравно доступ к продуктивным данным.

Т.е. программист на продуктивных данных так или иначе трассировать чтото будет, а значит к данным может подлезть.
Как вариант, нужно иметь на продуктиве чтото вроде отладчика на борту, но с сеансовым порядком доступа. Т.е. "санкционируемую отладку с доступом к таблице а и б на срок до завтра". Вплоть до выдачи временных (сеансовых) потабличных и построчных разграничений на уровне СУБД. Ну и контроль и учёт на бумаге - получил сеанс доступа, распишись, подшей в дело.

Тогда при решении обычных задач программисты могут толктись в dev- и test-системах, но если какойто швах, то садись в продуктив в изолированную среду разработки-отладки, получай сеанс под роспись, и куролесь.
...
Рейтинг: 0 / 0
Методы защиты данных от программистов
    #39860120
L_argo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Рано или поздно после наката обновления на продуктиве возникнет ошибка, которая не воспроизводится в тесте Да и хрен на неё, если доступ к данным дороже.
...
Рейтинг: 0 / 0
Методы защиты данных от программистов
    #39860159
Minamoto
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ldfanate, это понятный и неизбежный выбор между безопасностью и поддерживаемостью. Решается везде по-разному.
1) Если прод защищается не от получения данных программистами, а от несанкционированного изменения данных/объектов,
то программистам дается доступ на чтение на продуктовую среду для поиска проблем, на запуск профайлера.
2) Выделяются "ответственные" программисты, которые имеют большой опыт и имеют доступ к проду, и могут отладить проблему.
3) В случае возникновения проблем программист подсаживается к администратору и отлаживается прямо с его рабочего места, под присмотром.

В общем, варианты есть, каждый сам для себя решает, каким пользоваться.
...
Рейтинг: 0 / 0
Методы защиты данных от программистов
    #39860312
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ldfanateРано или поздно после наката обновления на продуктиве возникнет ошибка, которая не воспроизводится в тесте (либо воспроизводимость ограничена в виду очень длительного цикла предшествующих ошибке действий, - ну например процедуры закрытия периодов в какихнить ERP-системах).
При этом разработчикам отсылается багреп с логом и стэком ошибки. Этого достаточно для её устранения. Если нет - опять же всё идёт исключительно через админа продакшена, который по инструкциям разработчиков собирает для них недостающую информацию. Непосредственного доступа разработчиков не требуется.
...
Рейтинг: 0 / 0
Методы защиты данных от программистов
    #39860314
Фотография Критик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

Это будет крайне медлено и печально.
Потом бизнес говорит, что их не устраивает скорость и они нанимают программистов (конечно, с полным доступом) себе в штат, а не в it
...
Рейтинг: 0 / 0
Методы защиты данных от программистов
    #39860319
Фотография Критик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да и не встречал я "админов продакшена", в основном все они на самом деле админы СУБД. Какая-то проблема с СУБД? Помогут. Проблема в данных? Сами разбирайтесь.
...
Рейтинг: 0 / 0
Методы защиты данных от программистов
    #39860351
H5N1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мигрируйте на оракл и ставьте oracle vault. админ управляет базой но данные заселектить не сможет
...
Рейтинг: 0 / 0
Методы защиты данных от программистов
    #39860354
ldfanate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovПри этом разработчикам отсылается багреп с логом и стэком ошибки. Этого достаточно для её устранения. Если нет - опять же всё идёт исключительно через админа продакшена, который по инструкциям разработчиков собирает для них недостающую информацию. Непосредственного доступа разработчиков не требуется.
Подход опятьже работает только если ошибка надёжно воспроизводится на тестовом ландшафте. А я говорю о практических случаях, когда бизнес-логика системы сложная, данных продуктивных очень много, гденить на 100500ом обороте цикла вылетает именно на продуктивном ландшафте.
Если админ не владеет навыками трассировки-отладки, то он тут далеко не помощник. Либо будет много итераций "инструкций разработчиков", и перепирательств в стиле "где ты грёб, там я и раскидывал". Что обычно затягивает сроки устранения, особенно если традиционно процедуры в продуктиве лимитированы по времени (последний день отчётного периода).

Как ни крути, но без эпизодического доступа каких либо программистов в продуктив, не обойтись.
...
Рейтинг: 0 / 0
Методы защиты данных от программистов
    #39860950
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ldfanateА я говорю о практических случаях, когда бизнес-логика системы сложная, данных продуктивных очень много, гденить на 100500ом обороте цикла вылетает именно на продуктивном ландшафте.
И я о них. Лога и стэка вызовов чаще всего достаточно для локализации бага.
...
Рейтинг: 0 / 0
Методы защиты данных от программистов
    #39861199
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovldfanateА я говорю о практических случаях, когда бизнес-логика системы сложная, данных продуктивных очень много, гденить на 100500ом обороте цикла вылетает именно на продуктивном ландшафте.
И я о них. Лога и стэка вызовов чаще всего достаточно для локализации бага.Лог и стек достаточно для локализации ошибки? :-)
Это хорошо, когда "ошибка" есть (в смысле, какой то эксепшен в логах), чаще всё таки её нет, есть сообщение пользователя про ошибку. И хорошо, если оно более конкретно, чем "меня отругали на совете директоров, сделайте что нибудь!". То есть пользователь обычно выражает негодование по поводу того, что ему не нравятся какие то отчёты/цифры на экране, или ещё что то в этом роде, и хорошие отношения менеджеров, правильно поставленные процессы позволят узнать, в каком отчёте, и какая цифра ему не понравилась.
...
Рейтинг: 0 / 0
25 сообщений из 25, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Методы защиты данных от программистов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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