169 похожих чатов

Чят, такой вопрос - как грамотно совмещать в проекте использование

lockbox от ankane и того же meilisearch? У меня есть зашифрованные данные, но мне при этом необходимо обеспечить поиск по ним. Насколько это безопасно перед сохранением в БД запускать индексирование? Выглядит конечно так себе, но имхо безопаснее, чем хранить данные в открытом виде

21 ответов

56 просмотров

Чет не думаю что в meilisearch есть какой-то такой механизм по поиску в шифрованных данных

Alexey-Poimtsev Автор вопроса
Ivan Naumov
Чет не думаю что в meilisearch есть какой-то такой...

Это очевидно ;) я планирую индексировать перед сохранением/изменением в БД в зашифрованном виде. То есть будет индекс, но не будет полноценный доступ к данным

Alexey Poimtsev
Это очевидно ;) я планирую индексировать перед сох...

Поисковый индекс это nosql база данных и есть

Alexey Poimtsev
Это очевидно ;) я планирую индексировать перед сох...

> но не будет полноценный доступ к данным Это ты как определил?)

Alexey-Poimtsev Автор вопроса
Alex Ilizarov
Поисковый индекс это nosql база данных и есть

Это да, но насколько я понимаю она не идентична оригинальным данным

Alexey Poimtsev
Это очевидно ;) я планирую индексировать перед сох...

А поиск по ним как будешь осуществлять, если данные зашифрованы? Мне вот тоже интересно как решать эту проблему с мейлисерчем В эластике есть подобный механизм из коробки, там такое делали

Alexey-Poimtsev Автор вопроса

А почему ты решил, что не так? Иначе бы в качестве хранилища данных использовали бы ту же постгрю, а не собственное хранилище

Alexey-Poimtsev Автор вопроса
Ivan Naumov
А поиск по ним как будешь осуществлять, если данны...

Не - я индексировать планирую исходные данные, а не шифрованные

Alexey Poimtsev
А почему ты решил, что не так? Иначе бы в качестве...

Используют nosql движки для хранения потому что там берут определенный набор гарантий от схемы хранения и отказываются от других

Alexey-Poimtsev Автор вопроса
Ivan Naumov
А поиск по ним как будешь осуществлять, если данны...

В эластике есть поиск по зашифрованным данным?

Alexey Poimtsev
А почему ты решил, что не так? Иначе бы в качестве...

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 написано что эмпирический.

Alexey Poimtsev
В эластике есть поиск по зашифрованным данным?

Да, там был какой-то механизм для определения секьюрных данных и какое-то особое хранение (скорее всего там симметричное шифрование или типа того, точно не могу сказать, оч давно такое делали)

Alexey-Poimtsev Автор вопроса
Ivan Naumov
Да, там был какой-то механизм для определения секь...

Попробую глянуть в доке. А в мейлисерче не шифруются данные?

Alexey Poimtsev
В эластике есть поиск по зашифрованным данным?

Гомоморфное шифрование это вроде дорогая штука

Alexey Poimtsev
Попробую глянуть в доке. А в мейлисерче не шифруют...

Не думаю, внутрянку конечно сильно не знаю, но более чем уверен что нет

Не могу насчет meilisearch сказать, но твой lockbox в своей же доке ссылается на https://github.com/ankane/blind_index Ты принципиально не хочешь через базу искать? Но в blind index еще написано что ты ослабляешь шифрование когда даешь по нему искать

Alexey-Poimtsev Автор вопроса
Alexey-Poimtsev Автор вопроса
Alex Ilizarov
Не могу насчет meilisearch сказать, но твой lockbo...

blind index не позволит делать поиск по ключевым словам

Alexey Poimtsev
blind index не позволит делать поиск по ключевым с...

Если заранее основные выражения проиндексировать то норм будет

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
4
Он в одиночку это дело запилил или была какая-то команда?
Aquinary
12
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Карта сайта