Size: a a a

NestJS — русскоязычное сообщество

2020 April 21

DB

Dilame Bowzee in NestJS — русскоязычное сообщество
Igor Tobert
Привет народ. Помогите, как в TypeORM сделать зашифрованные колонки postgres?
Зашифрованные?
источник

IT

Igor Tobert in NestJS — русскоязычное сообщество
Dilame Bowzee
Зашифрованные?
Ну да, postgres умеет шифровать колонки, но я не пойму как это сделать на уровне орм
источник

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
Sviatoslav
private readonly cache: CacheStore c common
Ссори может туплю, но я же правильно понимаю что для того что бы сделать Inject мне нужно импортировать его в родительском модуле ? Просто у меня чет это зараза начала писать кэш на Пост запрос ... и я как слепой кот не могу найти почему же так.
источник

DB

Dilame Bowzee in NestJS — русскоязычное сообщество
Igor Tobert
Ну да, postgres умеет шифровать колонки, но я не пойму как это сделать на уровне орм
А зачем это делать на уровне ORM? Вы же сами недвусмысленно сказали, что с этим хорошо справляется постгрес, значит это на его уровне и надо делать
источник

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
Veaceslav Artiom
Ссори может туплю, но я же правильно понимаю что для того что бы сделать Inject мне нужно импортировать его в родительском модуле ? Просто у меня чет это зараза начала писать кэш на Пост запрос ... и я как слепой кот не могу найти почему же так.
Это все про Cache_Manager
источник

S

Sviatoslav in NestJS — русскоязычное сообщество
Veaceslav Artiom
Ссори может туплю, но я же правильно понимаю что для того что бы сделать Inject мне нужно импортировать его в родительском модуле ? Просто у меня чет это зараза начала писать кэш на Пост запрос ... и я как слепой кот не могу найти почему же так.
Экземпляр ты в любом случаи получишь и без типа, тип просто для удобства, можно сделать модуль глобальным экспортнуть сам модуль кеша как обычно с регистер
источник

IT

Igor Tobert in NestJS — русскоязычное сообщество
Dilame Bowzee
А зачем это делать на уровне ORM? Вы же сами недвусмысленно сказали, что с этим хорошо справляется постгрес, значит это на его уровне и надо делать
Но бд и связи я создаю уровнем орм
источник

LK

L K in NestJS — русскоязычное сообщество
Igor Tobert
Ну да, postgres умеет шифровать колонки, но я не пойму как это сделать на уровне орм
ради интереса, какую задачу решаете шифрованием данных ?
что у вас там все так секретно ?
источник

IT

Igor Tobert in NestJS — русскоязычное сообщество
L K
ради интереса, какую задачу решаете шифрованием данных ?
что у вас там все так секретно ?
Параноим что клиентские данные уедут вместе с бд
источник

DB

Dilame Bowzee in NestJS — русскоязычное сообщество
Igor Tobert
Но бд и связи я создаю уровнем орм
ох, зря зря. Намучаетесь) Но дело ваше, по сути вашего вопроса не подскажу
источник

LK

L K in NestJS — русскоязычное сообщество
Igor Tobert
Параноим что клиентские данные уедут вместе с бд
потом кастомер будет параноить на тему а че так медленно ))
я же надеюсь вы там не все шифровать будите ?
источник

IT

Igor Tobert in NestJS — русскоязычное сообщество
L K
потом кастомер будет параноить на тему а че так медленно ))
я же надеюсь вы там не все шифровать будите ?
Там есть таблица и в ней пара колонок
источник

S

Sviatoslav in NestJS — русскоязычное сообщество
Вообще если и шифровать то на клиенте, и на этом же клиенте ключ оставлять что бы только он мог все расшифровать, ибо а смысл?
источник

S

Sviatoslav in NestJS — русскоязычное сообщество
а потом как дуров рассказывал мол ничего не знаем у нас ключа нет)
источник

IT

Igor Tobert in NestJS — русскоязычное сообщество
Надо шифрануть так чтобы потом по этим данным можно было поиск осуществлять
источник

S

Sviatoslav in NestJS — русскоязычное сообщество
Хм, странный шифр, нужно погуглить что это
источник

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
Ребят я слепой и не вижу почему это у меня кэш решил кэшировать ответ на POST ?
Отсылаю POST запрос на cache/clear-prefix и вижу как редис читает ответ на этот запрос ... Что за бред ?

@jashka_jashka Ссори за скрин, знаю что ты против них.
источник

DB

Dilame Bowzee in NestJS — русскоязычное сообщество
Igor Tobert
Надо шифрануть так чтобы потом по этим данным можно было поиск осуществлять
Смотрите, здесь суть в чём, TypeORM позиционирует себя как универсальная ОРМ. Из этого однозначно следует, что она старается угодить всем движкам СУБД, но ни один не поддерживает на отлично.

Вы хотите шифровать столбец, используя штатные возможности Postgres + pgcrypto. Вам здесь универсальная орм будет только мешать. Такие вещи надо делать на SQL, ибо это единсвтенный инструмент, который даёт вам доступ к 100% фич
источник

S

Sviatoslav in NestJS — русскоязычное сообщество
я может что то не правильно понимаю но судя по всему он все дешифрует а потом ищет
источник

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
Sviatoslav
я может что то не правильно понимаю но судя по всему он все дешифрует а потом ищет
Я вот тоже так подумал, после твоего сообщения про поиск, если это реально так, тогда это капец...
источник