Хорошая безопасность - это сложно.
Как говорит Брюс Шнайер: «Безопасность - это компромисс».Вы должны решить, насколько безопасна эта информация и сколько времени вы хотите потратить на ее защиту.И вы определенно не хотите оставлять пароли просто сидящими в открытом виде, это нет-нет.Если вы находитесь в ситуации, когда это нормально, у вас не должно быть аутентификации пользователя.
Несмотря на то, что безопасность сложна, есть несколько вещей, которые вы можете сделать.
1) Используйте какой-либо тип скомпилированной программы для шифрования / дешифрования.Вы не хотите, чтобы кто-то открывал скрипт Python / perl и говорил «ага, это просто простое шифрование XYZ», хотя в идеале вам не нужно простое шифрование.
2) Безопасность через неизвестностьне настоящая безопасность, но это может помочь против случайного слежки.Например, присвоение имени файлу «passwords.txt» не очень хорошая идея, но лучше зашифровать ваши пароли, а затем использовать стеганографию, чтобы скрыть пользователя / пароль в некотором файле изображения.алгоритмы шифрования / дешифрования.Некоторые из них уже реализованы на большинстве языков, и вы можете просто импортировать библиотеку.Это может быть как плохим, так и хорошим, в зависимости от того, насколько вы думаете, что вам нужны эти вещи.
Но, честно говоря, эта система действительно плохая - с точки зрения безопасности.В идеале у вас двухсторонняя аутентификация, а затем доверенный посредник выполняет всю работу.Например, когда вы входите в свой компьютер, вы говорите компьютеру, что вы являетесь авторизованным пользователем.Оттуда вы запускаете все свои программы, и они не спрашивают и не заботятся о вашей комбинации пользователь / пароль - просто вы авторизованный пользователь.Они получают эту информацию от ОС (посредник).Черт, даже SO использует openID, чтобы решить, что вы являетесь доверенным пользователем - им все равно, какие у вас учетные данные на других сайтах, только то, что другие сайты говорят «Да, да, это действительный пользователь».
Если у вас есть возможность, я бы серьезно подумал о переключении вашей модели аутентификации.Если нет, то удачи.