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

Всем привет, есть таблица с юзерами, условие - username и

email, должны быть закриптованы в бд, вопрос - как при такой ситуации делать автоподстановку при поиске ? в поле поиска записывают в не криптованном виде
буду благодарен за советы

9 ответов

16 просмотров

crypt(email or login) и пихаешь в поиск

Александр- Автор вопроса
Nikita Aleksandrovich
crypt(email or login) и пихаешь в поиск

при вызове 2 раз над одним и тем же текстом - разные строки - \Illuminate\Support\Facades\Crypt

Для чего шифровать, если при автодополнении можно в итоге получить весь расшифрованный список. P.S. если получиться вернуть такой список, т.к. автодополнение это поиск по части, а при шифрование части не будут совпадать

Александр- Автор вопроса
Egor Gruzdev
Для чего шифровать, если при автодополнении можно ...

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

Александр- Автор вопроса

да вроде рабочий вариант должен быть, но это тоже самое что на бэке делать фильтрация или сортировку

Александр
да вроде рабочий вариант должен быть, но это тоже ...

рабочий это например скормить в данный в sphinx, elastic без сохранения raw данных, в поисковых они будут разбиты по словам, потому вроде как не целостности P.S. но это не точно

Александр- Автор вопроса
Egor Gruzdev
рабочий это например скормить в данный в sphinx, e...

похоже на то, что надо использовать другое хранилище для хранения связи в открытом виде и зашифрованном, какой пакет посоветуете для сфинкс ? или может не сфинкс, т.к. если что-то сломается в нём, я потеряю данные ?

Александр
похоже на то, что надо использовать другое хранили...

1) посмотри на пакеты для laravel scout (в качестве хранилища есть sphinx, elastic, TNT search ...) 2) сфинкс и др. это временные хранилища, только для индексации, в качестве ответа будут возвращаться id документа, т.е. в твоем случае ссылка на строку в базе пользователей, потому потеря этих данных не критична P.S. а вот потеря appkey которым все зашифровано и который в .env, вот это будет больно

Александр- Автор вопроса
Egor Gruzdev
1) посмотри на пакеты для laravel scout (в качеств...

сфинкс научился обновлять индекс частично ? без переиндексации всех данных

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
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
Карта сайта