Ребят, дайте пожалуйста толчок к решениюю проблемы.
У нас есть гмейл бот, который запрашивает у юзера токен для доступа к его почте. Имея этот токен кто-угодно может прочитать почту юзера. Нам приходится сохранять эти токены в базе данных. Но это получается очень несесурно. Юзер нам доверяет свой токен, а мы его кладем в БД и в любой момент можем его посмотреть. Как сделать так чтобы никто, кто имеет доступ к БД не смог прочитать токен?
Мы думали шифровать его на сервере и сохранять таким в БД, но с другой стороны можно получить ключ к шифрованию и расшифровать токен. Как это правильно обезопасить?
Какой риск вас беспокоит в этом случае? Именно кража токена из БД? Если да, то сделайте правильное управления ключами. Не кладите сам ключ в БД, держите в каком-то сервисе. Можно в этом же сервисе расшифровывать.