Я создаю сайт, который будет использовать идентификаторы, пароли и ключи API для других сторонних сайтов - для того, чтобы сервер мог получить соответствующую информацию. Для этой беседы позвольте предположить, что это для платежного шлюза, то есть воздействие этой информации, которая хранится в БД, может означать, что злоумышленник может вывести наличные деньги из учетной записи, чьи учетные данные были пропущены.
К сожалению, это не похоже на ситуацию с паролем/хэшированием, поскольку пользователь не вводит учетные данные каждый раз - они вводят его один раз, а затем сохраняются на сервере для дальнейшего использования приложением.
Единственный разумный метод, который я могу придумать (это будет приложение MySQL/PHP), заключается в шифровании учетных данных с помощью жесткого "пароля" в приложении PHP. Единственное преимущество здесь в том, что если злоумышленник/хакер получает доступ к базе данных, но не к PHP-коду, у них все еще ничего нет. Тем не менее, это кажется бессмысленным для меня, потому что я думаю, что мы можем разумно предположить, что хакер получит все, если они получат тот или иной, верно?
Если сообщество решит некоторые хорошие решения, было бы неплохо собрать другие источники в примерах/учебниках/более глубокой информации, чтобы это могло быть реализовано в будущем для всех.
Я был удивлен, что уже не видел этого вопроса с любыми хорошими ответами на стек. Я нашел это, но в моем случае это действительно не применимо: Как я должен этически подойти к хранилищу паролей пользователей для последующего поиска в обычном тексте?
Спасибо всем.