Хранение учетных данных в отдельном файле конфигурации - хорошее начало, так что, по крайней мере, сценарий не имеет жестко запрограммированных учетных данных. Другим дальнейшим шагом будет хранение зашифрованных учетных данных вместо простого текста. Тогда как для дешифрования потребуется другой, например, пароль, например, для дешифрования, для этого может использоваться набор ключей ОС, и он может быть разблокирован, например, путем входа в систему. Это гораздо более сложный процесс, чем просто чтение пароля из файла, а не кроссплатформенность.