Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как правильно хранить пароли в БД? / 5 сообщений из 5, страница 1 из 1
08.02.2017, 09:06
    #39400592
araman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно хранить пароли в БД?
Интересует вот какая ситуация. Есть пароль, нужно его как то зашифровать чтобы в бд хранился его хеш либо иное состояние.
НО так же должна быть возможность расшифровать этот пароль.

Это нужно для скриптов, которые будут брать пароли из бд, преобразовывать их к истинному виду и подключаться к сайтам(сейчас пароли хранятся в открытом виде, что совсем не безопасно). Сайт на вход принимает пару логин/пароль такие же как вводит пользователь(не хеш).

Подскажите, как такое лучше всего реализовать? Может какие то приват-паблик ключи использовать для криптографии или что то подобное может есть?

P.S. Еще раз обращаю внимание на то, что это НЕ авторизация с точки зрения как видит это пользователь. Скрипт на вход получает логин/пароль и подключается к сайту!
...
Рейтинг: 0 / 0
08.02.2017, 09:25
    #39400607
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно хранить пароли в БД?
Encryption and Compression Functions . Выбирай... Для большей секьюрности шифровать/дешифровать лучше в процедуре либо функции, насмерть закрытой от просмотра кода.
...
Рейтинг: 0 / 0
08.02.2017, 09:32
    #39400616
araman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно хранить пароли в БД?
Ага, уже нагуглил про AES
Но вот вопрос, тогда "ключ" придется передавать при каждой операции INSERT/SELECT ?
Есть способы "хранить" эту информацию как то, чтобы НЕ передавать ее в каждом запросе?
...
Рейтинг: 0 / 0
08.02.2017, 10:17
    #39400646
araman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно хранить пароли в БД?
А вот еще вопрос.
Я так понял функции CREATE_ASYMMETRIC_PRIV_KEY это только энтерпрайз и я так полагаю он платный?
А что если на бекенде шифровать/дешифровать и записывать в БД просто хеш? Или это совсем не секурно?
...
Рейтинг: 0 / 0
08.02.2017, 10:44
    #39400677
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно хранить пароли в БД?
araman"ключ" придется передавать при каждой операции INSERT/SELECT ?Ключ вообще-то ты насмерть зашиваешь в процедуру. Хотя лучше, если он будет генерироваться в зависимости от характеристик учётной записи (скажем, какой-нить AES(CONCAT(@salt,userid)) в качестве ключа вполне подойдёт).
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как правильно хранить пароли в БД? / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]