|
Обезличивание данных
|
|||
---|---|---|---|
#18+
Здравствуйте. Может быть кто-нибудь сталкивался с задачей обезличивания данных каким-нибудь образом (например, хеширование или перезапись в другой кодировке)? интересует более конкретно, есть ли какие-нибудь встроенные функции в datastage во время загрузки, или мб на самом сервере базы. Спасибо за любую помощь! ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2021, 12:32 |
|
Обезличивание данных
|
|||
---|---|---|---|
#18+
AVRomanenko Здравствуйте. Может быть кто-нибудь сталкивался с задачей обезличивания данных каким-нибудь образом (например, хеширование или перезапись в другой кодировке)? интересует более конкретно, есть ли какие-нибудь встроенные функции в datastage во время загрузки, или мб на самом сервере базы. Спасибо за любую помощь! Занимался "любительски" (т.е. на коленке). В другой кодировке - фигня, статистическими методами колется на раз. На Developerworks статья есть - Compare IBM data masking solutions: InfoSphere Optim and DataStage . Вообще, самая засада - хорошо данные понимать. А то можно, например, замаскировать имя, а потом кто по, например, какой специфичной транзакции вычислит персону (и, может, и нужны как раз кому персоны со специфичными транзакциями). Т.е. численные данные тоже иногда маскировать надо. Но если замаскировать всё (по составленому словарю), то результат может оказаться мало к чему пригодным. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2021, 13:47 |
|
Обезличивание данных
|
|||
---|---|---|---|
#18+
CawaSPb, а в сторону APT_hash() не смотрели? я по этой функции даже особо инфы не нашел, и не понимаю, она на атрибуты навешивается, или как доп настройка на процесс.... ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2021, 10:09 |
|
Обезличивание данных
|
|||
---|---|---|---|
#18+
Если не промахнулся статьёй. Обезл***вание д***ных — это не просто рандомизация ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2021, 11:36 |
|
Обезличивание данных
|
|||
---|---|---|---|
#18+
Guzya, спасибо, почитаю! А так вообще речь не идет о каких-то сложных алгоритмах. интересует что-нибудь простое, что можно наложить на большое количество процессов. Например, функция db2 - DBMS_UTILITY.GET_HASH_VALUE (но ее сложность в том, что нужно в запросе каждое поле ей оборачивать) или мб использовать что-то, что будет именно на базе это делать, а не на стадии записи в базу. так как в базе уже есть данные, и они там не обезличенные ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2021, 12:08 |
|
Обезличивание данных
|
|||
---|---|---|---|
#18+
так же нашел вот такую инструкцию https://www.ibm.com/support/knowledgecenter/en/SSEPEK_11.0.0/sqlref/src/tpc/db2z_bif_verifygroupforuser.html выполнил запрос аналогично на новой таблице. но, почему-то, все пользователи видят измененный текст. пробовал даже из-под других групп доступа. мб, что я что-то не правильно сделал. в строке указал своего пользователя, под другими тоже текст полей скрыт... Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2021, 13:33 |
|
Обезличивание данных
|
|||
---|---|---|---|
#18+
AVRomanenko Guzya, спасибо, почитаю! А так вообще речь не идет о каких-то сложных алгоритмах. интересует что-нибудь простое, что можно наложить на большое количество процессов. Например, функция db2 - DBMS_UTILITY.GET_HASH_VALUE (но ее сложность в том, что нужно в запросе каждое поле ей оборачивать) или мб использовать что-то, что будет именно на базе это делать, а не на стадии записи в базу. так как в базе уже есть данные, и они там не обезличенные А какова задача? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2021, 14:29 |
|
Обезличивание данных
|
|||
---|---|---|---|
#18+
Guzya, скрыть какие-то персональные данные для разработчика (от меня, например, хотя я сам и занимаюсь разработкой процессов, которые эти же данные формируют, но видеть их не могу. такой вот порочный круг) перед аудитом. вряд-ли будут проверяться, какими супер-технологиями данные скрываются, важен сам факт. попробовать бы как-то оживить вариант, который скинул в последней ссылке про CREATE MASK, но не понял, как ее правильно использовать (даже переводчик ясности не внес) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2021, 14:54 |
|
Обезличивание данных
|
|||
---|---|---|---|
#18+
AVRomanenko попробовать бы как-то оживить вариант, который скинул в последней ссылке про CREATE MASK, но не понял, как ее правильно использовать (даже переводчик ясности не внес) Получается Вам для каждого столбца надо создать такую проверочную функцию. Так у Вас все видят или не видят (с этой функцией)? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2021, 15:10 |
|
Обезличивание данных
|
|||
---|---|---|---|
#18+
Guzya, все не видят. пробовал под разными пользователями, которые в разных группах. а создать, думаю, не проблема, так как вряд-ли там все поля нужно изменять. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2021, 15:38 |
|
Обезличивание данных
|
|||
---|---|---|---|
#18+
Т.е. для всех отрабатывает. покажите код функции, которую создали. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2021, 15:43 |
|
Обезличивание данных
|
|||
---|---|---|---|
#18+
Проверьте два варианта: укажите группу заглавными DB2ADMIN (не помню как группа называется) проверьте, что пользователи не состоят в нескольких группах У Вас пользователь указан, а надо группу указать Код: sql 1.
т.е. идет проверка текущий пользователь(SESSION_USER) входит в группу ('db2user') или нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2021, 15:48 |
|
|
start [/forum/topic.php?fid=43&fpage=2&tid=1600146]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
42ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 304ms |
total: | 435ms |
0 / 0 |