Параметры маскирования данных существуют в базах данных

У меня есть база данных с безопасными данными в некоторых таблицах (5 таблиц), когда я привожу эту базу данных в свою локальную среду, мне нужно замаскировать данные с помощью специальных символов.

Например :

Таблица 1 :

Name Code 
Mohan 100
Raju  200

Мне нужно увидеть такие данные

    Name Code 
    M@#$n 1#0
    R@#u  2#@

для некоторых таблиц, которые содержат некоторые конфиденциальные данные

Когда я получаю резервную копию БД со всеми этими данными, когда я восстанавливаю данные на моем локальном компьютере, мне нужно видеть такие данные.

Не могли бы вы предложить мне лучшие способы или какие-либо функции SQL-сервера для маскировки данных.


person mohan111    schedule 22.09.2016    source источник
comment
Вы используете MySQL или MS SQL Server? (Не помечайте не задействованные продукты.)   -  person jarlh    schedule 22.09.2016
comment
MSSQL ... @jarlh   -  person mohan111    schedule 22.09.2016
comment
Я бы предположил, что для конфиденциальных данных вам нужно только смотреть на те данные, которые можно использовать для идентификации кого-то / вещи / компании, а затем заменить все имя на имя, сформированное с помощью рандомизатора.   -  person LogicalMan    schedule 22.09.2016
comment
хранить зашифрованные или зашифрованные данные в базе данных и позволить клиентскому программному обеспечению расшифровать или дескремблировать их   -  person GuidoG    schedule 22.09.2016
comment
SQL Server 2016 имеет динамическое маскирование данных: msdn.microsoft.com/en-us/ библиотека / mt130841.aspx. Мне известно, что для более старых версий нет ничего удобного.   -  person Paweł Dyl    schedule 22.09.2016
comment
@LogicalMan Не могли бы вы пояснить, что вы имеете в виду под рандомизатором.   -  person mohan111    schedule 22.09.2016
comment
@GuidoG любые примеры по скремблированию или шифрованию   -  person mohan111    schedule 22.09.2016
comment
Какая у вас версия SQL сервера ???   -  person ajeh    schedule 22.09.2016
comment
SQL Server 2012 @ajeh   -  person mohan111    schedule 22.09.2016


Ответы (1)


Я не думаю, что вы сможете добиться этого за один шаг резервного копирования / восстановления, используя только SQL Server 2012. Вам нужно будет либо написать несколько сценариев маскирования и использовать их в рабочем процессе ETL, либо вы можете рассмотреть некоторые продукты для маскирования данных, которые предлагают на- маскирование на лету (маскирует данные при копировании из источника в место назначения).

Если вы не хотите писать для этого свои собственные сценарии маскирования, вы можете использовать бесплатные данные платформы DataVeil. инструмент маскирования и используйте маску "Удалить". Отказ от ответственности: я работаю в DataVeil.

person uuqpo    schedule 23.09.2016