sorry_i_noob
@sorry_i_noob

Плохо ли хранить токены к API в БД в чистом виде? Если да, то как их хранить?

Здравствуйте.
Я имею в виду те токены, которые позволяют получать данные пользователя по API. Например, данные от Яндекс.Паспорт'а.
Пароли в БД обычно хранятся в захешированном виде. При авторизации ввод пользователя хешируются и сраниваются с тем, что в БД. Если ввод и значение в БД одинаковые, то проиходит вход. Если нет, то вывод об ошибке.

А как быть с токенами? Они нам нужны в неизменном виде, иначе не получится получить данные по API. Однако если хранить их в неизменном виде, то любой, кто имеет доступ к БД, сможет получить конфиденциальную информацию пользователя (написав свой код для получения данных по API и подставив туда токен пользователя).
Вопрос - как хранить токены в БД?
Конкретно это касается языка PHP (мое приложение на нем).
  • Вопрос задан
  • 780 просмотров
Решения вопроса 1
Stalker_RED
@Stalker_RED
Шифровать, ключ хранить не в БД а в каком-то конфиге.

Можно сделать отдельный микросервер с ключами.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@tamerlanST
Не совсем понял чей API, если ваш, то:
Хранить только md5 или любую другую сумму, сравнивать ее же.
У себя не хранить вообще.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы