Хочу сохранять пароли в базе с помощью RSA.
Я так понял по примеру - https://msdn.microsoft.com/ru-ru/library/system.security.cryptography.rsacryptoserviceprovider(v=vs.100).aspx,
создается провайдер и по нему генерируются приватный и общий ключи, для роботы с паролем. Вопросы:
1. Возможно ли создать много общих ключей с одним приватным или наоборот(если да, прошу код)?
2. Если на в.1 ответ нет, то у нас в базе есть по сути много приватных и общих ключей. Как их сохранять в базе, отдельная таблица или запихивать в таблицу Users?
3. Стоит ли вообще сохранять ключи(и использовать RSA) в базе или сохранять их где-то в другом месте? Так как если злоумышленник имеет доступ к базе то по сути он нашел эти ключи и его уже не остановить.
"Ответ на третий вопрос"
Я всего лишь хочу указать вашу(как я считаю) ошибку в выборе "функции"(если так можно выразитья) шифрования Ваших данных... Ваш выбор пал на RSA, но чем он так примечателен?
Предлагаю Вам использовать "md5", это функция хеширует ваши данные так, что расшифровать их практически невозможно... Почему практически?Потому что на данный момент в интернете существуют сайты в которых занесена база данных захешированных строк и если у Вас пароль будет совпадать с базой данных(это случится только если Ваш пароль легок.Например :"123"), то сайт вывелет пароль...Поэтому создайте пароль, хотя бы 'средней сложности' и используйте md5. Ваши данные уже никто не расшифрует...
Спасибо!)))Поддержите лайком...
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
У меня есть некий коммент, нужно написать unittest на проверку что он не может быть пустым и не может быть меньше 10 символовВ контроллере проверка...
Кто знает подскажите пожалуйста почему выводятся не все записи на странице
Не работает error_reporting(E_ALL); на моем сайте, хотя все написано правильноЧто делать? У меня веб-хостинг/веб-сервер
Есть таблица pdfs: id, link, creator_id, created_at, updated_at