В настоящее время я заканчиваю программу php, которая создает резервные копии нескольких календарей Google, которые требуют от меня хранения адресов электронной почты и их паролей. Я использую шифрование AES (я не использую хеш, потому что мне нужно двустороннее шифрование), и хотя все пароли шифруются одним и тем же ключом, у каждого пароля есть свой iv, который хранится в базе данных вместе с ним.
Я знаю, что нет 100% гарантированного способа обеспечения безопасности данных, если кто-то может получить полный доступ через мою систему, но я надеялся на некоторые предложения о методах хранения / местах хранения, которые затрудняют жизнь потенциальным хакерам. В настоящее время я рассмотрел возможность помещения ключа в файл, к которому имеет доступ только единственный администратор, или установки переменной среды.