Жесткое кодирование неизбежно в какой-то момент, если только пароль не используется только в интерактивном режиме.
Лучшее, что вы можете сделать в ситуации с паролем в файле, это сначала сделать его доступ к нему чертовски трудным, а затем ограничить то, что можно сделать с ним, если кто-то его найдет. Практическое правило заключается в том, что вы не должны предоставлять больше привилегий паролю, хранящемуся в строке, чем пароль, который вы должны ввести в командной строке.