lockbox от ankane и того же meilisearch? У меня есть зашифрованные данные, но мне при этом необходимо обеспечить поиск по ним. Насколько это безопасно перед сохранением в БД запускать индексирование? Выглядит конечно так себе, но имхо безопаснее, чем хранить данные в открытом виде
Чет не думаю что в meilisearch есть какой-то такой механизм по поиску в шифрованных данных
Это очевидно ;) я планирую индексировать перед сохранением/изменением в БД в зашифрованном виде. То есть будет индекс, но не будет полноценный доступ к данным
Поисковый индекс это nosql база данных и есть
> но не будет полноценный доступ к данным Это ты как определил?)
Это да, но насколько я понимаю она не идентична оригинальным данным
Почему ты так решил?
А поиск по ним как будешь осуществлять, если данные зашифрованы? Мне вот тоже интересно как решать эту проблему с мейлисерчем В эластике есть подобный механизм из коробки, там такое делали
Ты имеешь в виду любой неточный поиск?
А почему ты решил, что не так? Иначе бы в качестве хранилища данных использовали бы ту же постгрю, а не собственное хранилище
Не - я индексировать планирую исходные данные, а не шифрованные
Используют nosql движки для хранения потому что там берут определенный набор гарантий от схемы хранения и отказываются от других
В эластике есть поиск по зашифрованным данным?
https://ru.m.wikipedia.org/wiki/%D0%A2%D0%B5%D0%BE%D1%80%D0%B5%D0%BC%D0%B0_CAP https://ru.m.wikipedia.org/wiki/ACID Computer science ограничения крч. Хотя CAP написано что эмпирический.
Да, там был какой-то механизм для определения секьюрных данных и какое-то особое хранение (скорее всего там симметричное шифрование или типа того, точно не могу сказать, оч давно такое делали)
Попробую глянуть в доке. А в мейлисерче не шифруются данные?
Гомоморфное шифрование это вроде дорогая штука
Не думаю, внутрянку конечно сильно не знаю, но более чем уверен что нет
Не могу насчет meilisearch сказать, но твой lockbox в своей же доке ссылается на https://github.com/ankane/blind_index Ты принципиально не хочешь через базу искать? Но в blind index еще написано что ты ослабляешь шифрование когда даешь по нему искать
Я использую blind index, но это не то
blind index не позволит делать поиск по ключевым словам
Если заранее основные выражения проиндексировать то норм будет
Обсуждают сегодня