Generowanie losowych odpowiedników dla danych wrażliwych dla RODO . Część 2

wpis w: implementacja, RODO, t-sql | 0

1. Dedykowany widok wykorzystujący funkcje pseudolosowe.

Do czego jest potrzebny ten widok? To jest obejście znanego problemu braku możliwości wykorzystania funkcji pseudolosowych w funkcjach skalarnych/tabelarycznych.
Przykładowo:

2. Dedykowane funkcje tabelaryczne

Z założenia jedynym wykorzystywanym obiektem jest powyższy widok, pozostała implementacja nie wymaga dodatkowych struktur,tabel,dedykowanych funkcji i innych obiektów.
Każda z funkcji jest budowana schematycznie przy wykorzystaniu CTE, podobnie jest zapytania w pierwszej części artykułu. Dane generowane przez alias CTE zwracają wartość w postaci surowej i jeśli trzeba ją uzupełnić o poprawną sumę kontrolną odpowiednie podmiany postaci surowej na poprawną są w instrukcji select aliasu.
Funkcje przyjmują dwa parametry wejściowe @value i @algorithm. Ta ostatnia jest do poźniejszego wykorzystania w ramach rozwoju grupy algorytmów dla takiej samej domeny. Aktualne wersje funkcji nie korzystają z wartości wejściowej, ale można będzie to zmodyfikować na następnych iteracjach w ramach rozwoju, tak by wykorzystywany kod np. w procedurach składowanych nie ulegał zmianie ze względu liczbę argumentów funkcji.

Generowanie numerów PESEL

Generowanie EMAIL

Generowanie dowodu osobistego

Generowanie rachunku bankowego

Generowanie imion

Generowanie kodu pocztowego

3. Generowanie danych testowych (TODO)

4. Wykorzystanie funkcji tabelarycznych do zmiany wygenerowanych danych testowych (TODO)

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *