Сохранение ключей в базе данных

172
05 октября 2018, 18:50

Хочу сохранять пароли в базе с помощью RSA.
Я так понял по примеру - https://msdn.microsoft.com/ru-ru/library/system.security.cryptography.rsacryptoserviceprovider(v=vs.100).aspx, создается провайдер и по нему генерируются приватный и общий ключи, для роботы с паролем. Вопросы: 1. Возможно ли создать много общих ключей с одним приватным или наоборот(если да, прошу код)? 2. Если на в.1 ответ нет, то у нас в базе есть по сути много приватных и общих ключей. Как их сохранять в базе, отдельная таблица или запихивать в таблицу Users? 3. Стоит ли вообще сохранять ключи(и использовать RSA) в базе или сохранять их где-то в другом месте? Так как если злоумышленник имеет доступ к базе то по сути он нашел эти ключи и его уже не остановить.

Answer 1

"Ответ на третий вопрос"

Я всего лишь хочу указать вашу(как я считаю) ошибку в выборе "функции"(если так можно выразитья) шифрования Ваших данных... Ваш выбор пал на RSA, но чем он так примечателен?

Предлагаю Вам использовать "md5", это функция хеширует ваши данные так, что расшифровать их практически невозможно... Почему практически?Потому что на данный момент в интернете существуют сайты в которых занесена база данных захешированных строк и если у Вас пароль будет совпадать с базой данных(это случится только если Ваш пароль легок.Например :"123"), то сайт вывелет пароль...Поэтому создайте пароль, хотя бы 'средней сложности' и используйте md5. Ваши данные уже никто не расшифрует...

Спасибо!)))Поддержите лайком...

READ ALSO
UnitTest проерить текст на валидацию

UnitTest проерить текст на валидацию

У меня есть некий коммент, нужно написать unittest на проверку что он не может быть пустым и не может быть меньше 10 символовВ контроллере проверка...

166
Выводятся не все записи Wordpress

Выводятся не все записи Wordpress

Кто знает подскажите пожалуйста почему выводятся не все записи на странице

209
Error_reporing не работает (Web-hosting)

Error_reporing не работает (Web-hosting)

Не работает error_reporting(E_ALL); на моем сайте, хотя все написано правильноЧто делать? У меня веб-хостинг/веб-сервер

164
Как сделать дробное значение ID в MySQL?

Как сделать дробное значение ID в MySQL?

Есть таблица pdfs: id, link, creator_id, created_at, updated_at

136