Покретање нова верзија пројекта ПостгреСКЛ Анонимизер 0.6, који је позициониран као уодлична опција који пружа додатак ПостгреСКЛ ДБМС-у, то решава проблем скривања или замене осетљивих података или информација што је пословна тајна.
Подаци се могу сакрити у ходу на основу правила и списка посебно дефинисани од корисника чији се одговори на захтеве морају анонимизирати.
Нпр помоћу дотичног додатка трећим лицима можете пружити приступ бази података, на пример, независне службе за пословно обавештавање аутоматски сечење података за њих, као што су бројеви телефона и кредитне картице или коришћењем софистициранијих метода, попут промене имена купаца и компанија у фиктивне информације.
Поред анонимности приликом директног повезивања са ДБМС-ом, постоји начин за стварање анонимних СКЛ одлагалишта (предлаже се услужни програм пг_думп_анон).
ПостгреСКЛ Анонимизер проширује ПостгреСКЛ ДДЛ (Дата Дефинитион Лангуаге) и омогућава вам да дефинишете стратегију анонимности на нивоу шеме која дефинише структуру табеле.
За обраду података обезбеђен је велики скуп функција које треба заменити: насумична подешавања, замена лажним вредностима, делимично кодирање, мешање, бука итд.
Проширење подржава 3 различите стратегије анонимности: динамичко маскирање, анонимизација на месту и анонимна одлагалишта.
Такође нуди широк спектар функција маскирања: супституција, рандомизовање, лажно представљање, псеудонимизација, делимично кодирање, мешање, додавање шума и генерализација.
Функције псеудонимизације су сличне функцијама фалсификовања по томе што генеришу реалне вредности. Главна разлика је у томе што је псеудонимизација детерминистичка: функције ће увек враћати исту лажну вредност.
Шта је ново у ПостгреСКЛ Анонимизер 0.6?
Нова верзија додаје функције за идентификаторе, као и режим псеудонимизације што вам омогућава да генеришете реалне лажне вредности повезане са изворним подацима.
Поред тога, могуће је посматрати отворену платформу коју је развио Мицрософт за откривање цурења поверљивих информација о председништву.
Платформа омогућава идентификовање или уклањање информација из докумената, текстови и слике који садрже личне и поверљиве податке, попут пуног имена, бројева телефона, е-поште, бројева кредитних картица, новчаника, адреса, бројева пасоша, финансијских података итд.
Подржана је обрада вишеструких спремишта (од Амазон С3 до ПостгреСКЛ) и формати. Код је написан у програму Го (опција постоји у Питхону) и дистрибуира се под МИТ лиценцом.
Како инсталирати ПостгреСКЛ Анонимизер?
За оне који су заинтересовани за могућност инсталирања или тестирања овог услужног програма, Прво морате инсталирати следеће библиотеке постгрескл-девел или постгрескл-сервер-дев.
Након тога имамо неколико метода за инсталирање услужног програма на наш систем. Прва метода коју можемо користити је извођење компилације као да је то још једно продужење.
За ово морамо добити изворни код са доњег линка. После тога ћемо распаковати пакет и компајлирати са:
make extension sudo make install
Урађено, сада ћемо додати екстензију унапред учитаним библиотекама базе података:
ALTER DATABASE foo SET session_preload_libraries='anon';
Изјављујемо проширење и учитавамо податке:
CREATE EXTENSION anon CASCADE; SELECT anon.load();
Још један начин за инсталирање овог услужног програма је уз помоћ Доцкера, тако да за његово инсталирање морамо имати Доцкер већ инсталиран и покренут на систему.
Да бисмо инсталирали слику, једноставно морамо откуцати следећу команду:
docker pull registry.gitlab.com/dalibo/postgresql_anonymizer
А контејнер можемо покренути следећом наредбом:
docker run -d --name anon -p 6543:5432 registry.gitlab.com/dalibo/postgresql_anonymizer
Повезујемо:
psql -h localhost -p6543 -U postgres
Додатак је већ учитан, можете га директно користити:
SELECT anon.partial_email('daamien@gmail.com'); partial_email ----------------------- da******@gm******.com (1 row)
Поред ових метода, они који користе сервере или имају инсталиран РХЕЛ или ЦентОС, могу прилично лако да инсталирају ово проширење.
Једноставно откуцајте следећу команду:
yum install postgresql_anonymizer12
Коначно, ако желите да сазнате више о томе или желите да погледате документацију и користите примере. Све ово можете проверити и више у следећем.