Я пишу часть клиентского программного обеспечения с открытым исходным кодом, которое может подключаться к веб-службам от имени пользователя.Пользователь вводит свое имя пользователя и пароль, и программное обеспечение подключается с использованием этих учетных данных.
Для удобства у меня есть возможность для программного обеспечения сохранять учетные данные пользователя, чтобы их не нужно было вводить повторнобудущее.
Однако, поскольку это открытый исходный код, я не уверен, как я могу хранить учетные данные достаточно безопасным способом.Меня поражает, что любой метод, который я использую для шифрования пароля, может быть легко изменен и использован для расшифровки пароля.Я понимаю, что идеальная защита невозможна, но есть ли лучшая практика, чем использовать ROT13, как я сейчас делаю?