Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2020 October 19

Т

Тёмыч in NodeUA - JavaScript and Node.js in Ukraine
это rsa
источник

ВС

Владимир Свешников... in NodeUA - JavaScript and Node.js in Ukraine
А зачем вы это храните в бд ?
Цель то какая ? Что за данные
источник

ВС

Владимир Свешников... in NodeUA - JavaScript and Node.js in Ukraine
Вообще насколько мне известно, так не делают..
Это или какой то случай супер особый, либо что то идёт не так
источник

Т

Тёмыч in NodeUA - JavaScript and Node.js in Ukraine
Владимир Свешников
А зачем вы это храните в бд ?
Цель то какая ? Что за данные
такой кейс. Надо хранить креденшеналы подключения к другим бд в бд
источник

ВС

Владимир Свешников... in NodeUA - JavaScript and Node.js in Ukraine
Ну.. значит это текст
источник

Т

Тёмыч in NodeUA - JavaScript and Node.js in Ukraine
шифруется хост, юзернейм, пароль
источник

ВС

Владимир Свешников... in NodeUA - JavaScript and Node.js in Ukraine
Не очень понятно зачем шифровать правда...
источник

Т

Тёмыч in NodeUA - JavaScript and Node.js in Ukraine
но вот проблема в том, что при попытке расшифровать потом этот текст, я получаю ошибку:
error:0406506C:rsa routines:rsa_ossl_private_decrypt:data greater than mod len
типа большие данные, но я даже хз, почему они большие...
источник

Т

Тёмыч in NodeUA - JavaScript and Node.js in Ukraine
Владимир Свешников
Не очень понятно зачем шифровать правда...
что бы если слили бд, то получили зашифрованные записи, а не в открытом виде
источник

ВС

Владимир Свешников... in NodeUA - JavaScript and Node.js in Ukraine
Ну а без бд вы пробовали дешифровать ?
источник

Т

Тёмыч in NodeUA - JavaScript and Node.js in Ukraine
Владимир Свешников
Ну а без бд вы пробовали дешифровать ?
там аналогичная ситуация. если делать  .toString("base64"), потом при дешифровке Buffer.from(encryptedData), где encryptedData строка будет ошибка
источник

Т

Тёмыч in NodeUA - JavaScript and Node.js in Ukraine
если оставить как байты, то работает. Но не хочется записывать в бд байты
источник

ВС

Владимир Свешников... in NodeUA - JavaScript and Node.js in Ukraine
Я бы хранил base64, остальное это вопрос к доке
источник

MZ

Mike Zhukov in NodeUA - JavaScript and Node.js in Ukraine
Тёмыч
там аналогичная ситуация. если делать  .toString("base64"), потом при дешифровке Buffer.from(encryptedData), где encryptedData строка будет ошибка
Buffer.from(encryptedData, 'base64')
источник

Т

Тёмыч in NodeUA - JavaScript and Node.js in Ukraine
Mike Zhukov
Buffer.from(encryptedData, 'base64')
спасибо. Работает😊
источник
2020 October 20

VH

Vladyslav Holovko in NodeUA - JavaScript and Node.js in Ukraine
Привіт! Всі користуються Sequilize чи є якісь інші варіанти? )
источник

Т

Тёмыч in NodeUA - JavaScript and Node.js in Ukraine
Привіт. Ми тут ORM не любимо. А так я користуюсь TypeOrm
источник

А

Алексей in NodeUA - JavaScript and Node.js in Ukraine
Есть ещё Typeorm, mikro orm, prisma
источник

VH

Vladyslav Holovko in NodeUA - JavaScript and Node.js in Ukraine
Оке, краще юзати просто pg і не морочити голову )
источник

Т

Тёмыч in NodeUA - JavaScript and Node.js in Ukraine
ну я якось еволюціонував з Орм до кверібілдерів, а з кверібілдерів тепер намагаюсь еволюціонувати до просто SQL запитів. Поки не завжди виходить, але я вчусь
источник