Информация об изменениях

Сообщение Re[3]: Исказить значение колонки [Oracle] от 11.03.2019 8:12

Изменено 11.03.2019 8:13 vsb

Re[3]: Исказить значение колонки [Oracle]
Здравствуйте, Pavel Dvorkin, Вы писали:

vsb>>Составляешь словарь ФИО. Просто список всех возможных фамилий, имён и отчеств. Можешь тупо со своей базы вытащить всё.


PD>А со временем появится в БД некий Неуважай-Корыто, которого раньше не было. Каждый раз всю базу проходить ?


Зачем? Появится и появится. Станет Сиволапенко.

>>Считаешь sha-256 хеш от каждого компонента (например фамилии). Берёшь остаток от деления этого хеша на размер списка фамилий, это и есть результирующая фамилия. И так для каждого компонента.


PD>Все, что ТС нужно — это сделать некое преобразование, без надежного шифрования. "просто чтобы невооруженным глазом не понять что за фио". Самое простое — base64


Не вижу смысла делать ненадёжно то, что можно сделать надёжно с теми же усилиями. Но дело не моё, конечно.
Re[3]: Исказить значение колонки [Oracle]
Здравствуйте, Pavel Dvorkin, Вы писали:

vsb>>Составляешь словарь ФИО. Просто список всех возможных фамилий, имён и отчеств. Можешь тупо со своей базы вытащить всё.


PD>А со временем появится в БД некий Неуважай-Корыто, которого раньше не было. Каждый раз всю базу проходить ?


Зачем? Появится и появится. Станет Сиволапенко. Требования того, чтобы разные фамилии преобразовывались в разные фамилии, не было. Только то, чтобы одинаковые фамилии преобразовывались в одинаковые.

>>Считаешь sha-256 хеш от каждого компонента (например фамилии). Берёшь остаток от деления этого хеша на размер списка фамилий, это и есть результирующая фамилия. И так для каждого компонента.


PD>Все, что ТС нужно — это сделать некое преобразование, без надежного шифрования. "просто чтобы невооруженным глазом не понять что за фио". Самое простое — base64


Не вижу смысла делать ненадёжно то, что можно сделать надёжно с теми же усилиями. Но дело не моё, конечно. Если база ценная, так и утекут данные, base64 любой дурак распознает.