Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Методы защиты данных от программистов
|
|||
|---|---|---|---|
|
#18+
Драсте, поделитесь опытом, кто какие методы использует для защиты данных от программистов? То есть, хлопчина имеет доступ ко всем таблицам и данным. Как можно его ограничить? ПС давай те пропустим стадию "набирайте нормальных программистов" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2019, 13:59 |
|
||
|
Методы защиты данных от программистов
|
|||
|---|---|---|---|
|
#18+
ther, Кольт? ЗЫ: не поймите буквально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2019, 14:01 |
|
||
|
Методы защиты данных от программистов
|
|||
|---|---|---|---|
|
#18+
ther, nda слепые программисты програмисты с альцгеймером ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2019, 14:02 |
|
||
|
Методы защиты данных от программистов
|
|||
|---|---|---|---|
|
#18+
therхлопчина имеет доступ ко всем таблицам и данным. Как можно его ограничить?То есть чтоб доступ у него был, но он им не пользовался, что ли? ну так просто платите ему больше, чем может заплатить потенциальный плохиш за утечку... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2019, 14:04 |
|
||
|
Методы защиты данных от программистов
|
|||
|---|---|---|---|
|
#18+
therДрасте, поделитесь опытом, кто какие методы использует для защиты данных от программистов? То есть, хлопчина имеет доступ ко всем таблицам и данным. Как можно его ограничить? ПС давай те пропустим стадию "набирайте нормальных программистов" Отобрать доступ к данным у программистов. Развернуть им тестовую и девелоперскую среду, на которой поднять копию боевой базы. При необходимости зачистить особо чувствительные данные (точнее, перезаписать рандомными данными, чтобы заполненность таблиц была примерно той же). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2019, 14:06 |
|
||
|
Методы защиты данных от программистов
|
|||
|---|---|---|---|
|
#18+
Minamoto зачистить особо чувствительные данные (точнее, перезаписать рандомными данными, чтобы заполненность таблиц была примерно той же). Вообще это называется обезличиванием данных. Рекомендую почитать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2019, 15:15 |
|
||
|
Методы защиты данных от программистов
|
|||
|---|---|---|---|
|
#18+
У нас некоторые девелоперские базы прогонялись через маскинг. Не Dynamic Data Masking, который в 2016 появился, а апдейтили чувствительные данные по словарям. Допустим, имена физлиц. Берется список из 20000 имен/фамилий (англоязычная среда), перетасовывается, и какой-нибудь Билл Гейтс превращается в Фердинанда Уильяма Бродхёрста. Налоговые идентификаторы можно либо на рандомные числа менять, либо тоже как-то уродовать до неузнаваемости, особо хитрым способом. Некоторые значения можно просто менять на их хеши... да много чего можно придумать. Таблицы-мапперы, по которым можно восстановить исходное значение, либо не сохраняются вообще, либо выносятся в отдельную секурную БД, которая по окончании процесса бэкапится в отдельное место и удаляется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2019, 15:26 |
|
||
|
Методы защиты данных от программистов
|
|||
|---|---|---|---|
|
#18+
пасиб, весьма полезная инфа. Если у кого то есть еще опыт, было бы интересно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2019, 15:52 |
|
||
|
Методы защиты данных от программистов
|
|||
|---|---|---|---|
|
#18+
ther, метод защиты один - не давать доступ к серверу. Самому разворачивать изменения. Правильные программисты работают в своей песочнице и на продуктовые серверы не ходят. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2019, 18:09 |
|
||
|
Методы защиты данных от программистов
|
|||
|---|---|---|---|
|
#18+
therпасиб, весьма полезная инфа. Если у кого то есть еще опыт, было бы интересно. Почему программисты имеют доступ и работают с продуктивной БД? Задумайтесь, что-то не так в датском королевстве. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2019, 20:27 |
|
||
|
Методы защиты данных от программистов
|
|||
|---|---|---|---|
|
#18+
therпасиб, весьма полезная инфа. Если у кого то есть еще опыт, было бы интересно. Прикрутить наручниками к батарее: вроде и доступ есть, но реально эти злые программисты вспользоваться им уже не смогут ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2019, 09:29 |
|
||
|
Методы защиты данных от программистов
|
|||
|---|---|---|---|
|
#18+
Ролг ХупинПрикрутить наручниками к батарееУгу... и обе руки за спиной. Пусть носом код тюкают. И интернет отключить. Пусть друг другу продают. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2019, 09:37 |
|
||
|
Методы защиты данных от программистов
|
|||
|---|---|---|---|
|
#18+
товарищ работал в конторе, которая оутсорсила банк, все работы на обезличенной копии базы, свой код флэшкой(!) несешь в соседнее здание, отдаешь ведущем, который говорит - не работает твой код, у нас тут еще два новых поля появилось в таблице :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2019, 11:11 |
|
||
|
Методы защиты данных от программистов
|
|||
|---|---|---|---|
|
#18+
therТо есть, хлопчина имеет доступ ко всем таблицам и данным. Как можно его ограничить? Ограничить доступ не можете? Странно. Любой админ это делает легко и непринуждённо. Или вопрос о том, как выстроить процесс разработки, чтобы хлопчина не имел доступа к реальным данным? Вот у меня к примеру на локальном сервере разработке актуальная схема данных, а сами они абсолютно тестовые (те, что я навбивал во время разработки). На тестовых средах сгенерированные данные. На стейдже обезличенные с прода. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2019, 11:27 |
|
||
|
Методы защиты данных от программистов
|
|||
|---|---|---|---|
|
#18+
То есть, хлопчина имеет доступ ко всем таблицам и данным. Как можно его ограничить?Семью взять в заложники. Ну прям как дети... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2019, 11:30 |
|
||
|
Методы защиты данных от программистов
|
|||
|---|---|---|---|
|
#18+
Владислав Колосовther, метод защиты один - не давать доступ к серверу. Самому разворачивать изменения. Правильные программисты работают в своей песочнице и на продуктовые серверы не ходят. Но ведь такое на системах, превышающих определённый порог сложности, работать реально не будет. Рано или поздно после наката обновления на продуктиве возникнет ошибка, которая не воспроизводится в тесте (либо воспроизводимость ограничена в виду очень длительного цикла предшествующих ошибке действий, - ну например процедуры закрытия периодов в какихнить ERP-системах). Делать постоянно копии продуктива в quality-системе, где программист с отладчиком будет резвиться, это всёравно доступ к продуктивным данным. Т.е. программист на продуктивных данных так или иначе трассировать чтото будет, а значит к данным может подлезть. Как вариант, нужно иметь на продуктиве чтото вроде отладчика на борту, но с сеансовым порядком доступа. Т.е. "санкционируемую отладку с доступом к таблице а и б на срок до завтра". Вплоть до выдачи временных (сеансовых) потабличных и построчных разграничений на уровне СУБД. Ну и контроль и учёт на бумаге - получил сеанс доступа, распишись, подшей в дело. Тогда при решении обычных задач программисты могут толктись в dev- и test-системах, но если какойто швах, то садись в продуктив в изолированную среду разработки-отладки, получай сеанс под роспись, и куролесь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2019, 07:32 |
|
||
|
Методы защиты данных от программистов
|
|||
|---|---|---|---|
|
#18+
Рано или поздно после наката обновления на продуктиве возникнет ошибка, которая не воспроизводится в тесте Да и хрен на неё, если доступ к данным дороже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2019, 08:54 |
|
||
|
Методы защиты данных от программистов
|
|||
|---|---|---|---|
|
#18+
ldfanate, это понятный и неизбежный выбор между безопасностью и поддерживаемостью. Решается везде по-разному. 1) Если прод защищается не от получения данных программистами, а от несанкционированного изменения данных/объектов, то программистам дается доступ на чтение на продуктовую среду для поиска проблем, на запуск профайлера. 2) Выделяются "ответственные" программисты, которые имеют большой опыт и имеют доступ к проду, и могут отладить проблему. 3) В случае возникновения проблем программист подсаживается к администратору и отлаживается прямо с его рабочего места, под присмотром. В общем, варианты есть, каждый сам для себя решает, каким пользоваться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2019, 10:01 |
|
||
|
Методы защиты данных от программистов
|
|||
|---|---|---|---|
|
#18+
ldfanateРано или поздно после наката обновления на продуктиве возникнет ошибка, которая не воспроизводится в тесте (либо воспроизводимость ограничена в виду очень длительного цикла предшествующих ошибке действий, - ну например процедуры закрытия периодов в какихнить ERP-системах). При этом разработчикам отсылается багреп с логом и стэком ошибки. Этого достаточно для её устранения. Если нет - опять же всё идёт исключительно через админа продакшена, который по инструкциям разработчиков собирает для них недостающую информацию. Непосредственного доступа разработчиков не требуется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2019, 13:49 |
|
||
|
Методы защиты данных от программистов
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, Это будет крайне медлено и печально. Потом бизнес говорит, что их не устраивает скорость и они нанимают программистов (конечно, с полным доступом) себе в штат, а не в it ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2019, 13:52 |
|
||
|
Методы защиты данных от программистов
|
|||
|---|---|---|---|
|
#18+
Да и не встречал я "админов продакшена", в основном все они на самом деле админы СУБД. Какая-то проблема с СУБД? Помогут. Проблема в данных? Сами разбирайтесь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2019, 13:56 |
|
||
|
Методы защиты данных от программистов
|
|||
|---|---|---|---|
|
#18+
мигрируйте на оракл и ставьте oracle vault. админ управляет базой но данные заселектить не сможет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2019, 14:42 |
|
||
|
Методы защиты данных от программистов
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovПри этом разработчикам отсылается багреп с логом и стэком ошибки. Этого достаточно для её устранения. Если нет - опять же всё идёт исключительно через админа продакшена, который по инструкциям разработчиков собирает для них недостающую информацию. Непосредственного доступа разработчиков не требуется. Подход опятьже работает только если ошибка надёжно воспроизводится на тестовом ландшафте. А я говорю о практических случаях, когда бизнес-логика системы сложная, данных продуктивных очень много, гденить на 100500ом обороте цикла вылетает именно на продуктивном ландшафте. Если админ не владеет навыками трассировки-отладки, то он тут далеко не помощник. Либо будет много итераций "инструкций разработчиков", и перепирательств в стиле "где ты грёб, там я и раскидывал". Что обычно затягивает сроки устранения, особенно если традиционно процедуры в продуктиве лимитированы по времени (последний день отчётного периода). Как ни крути, но без эпизодического доступа каких либо программистов в продуктив, не обойтись. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2019, 14:50 |
|
||
|
Методы защиты данных от программистов
|
|||
|---|---|---|---|
|
#18+
ldfanateА я говорю о практических случаях, когда бизнес-логика системы сложная, данных продуктивных очень много, гденить на 100500ом обороте цикла вылетает именно на продуктивном ландшафте. И я о них. Лога и стэка вызовов чаще всего достаточно для локализации бага. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2019, 14:08 |
|
||
|
Методы защиты данных от программистов
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovldfanateА я говорю о практических случаях, когда бизнес-логика системы сложная, данных продуктивных очень много, гденить на 100500ом обороте цикла вылетает именно на продуктивном ландшафте. И я о них. Лога и стэка вызовов чаще всего достаточно для локализации бага.Лог и стек достаточно для локализации ошибки? :-) Это хорошо, когда "ошибка" есть (в смысле, какой то эксепшен в логах), чаще всё таки её нет, есть сообщение пользователя про ошибку. И хорошо, если оно более конкретно, чем "меня отругали на совете директоров, сделайте что нибудь!". То есть пользователь обычно выражает негодование по поводу того, что ему не нравятся какие то отчёты/цифры на экране, или ещё что то в этом роде, и хорошие отношения менеджеров, правильно поставленные процессы позволят узнать, в каком отчёте, и какая цифра ему не понравилась. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2019, 22:52 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39858863&tid=1687292]: |
0ms |
get settings: |
6ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
49ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 341ms |

| 0 / 0 |
