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

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

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

21 ответов

60 просмотров

Чет не думаю что в 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 не позволит делать поиск по ключевым с...

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

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
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
Карта сайта