Istnieje kilka sytuacji, w których użytkownicy muszą podać hasło podczas automatyzacji procesu programowania. Wdrożenie witryny to tylko jedna z typowych sytuacji. Tworzenie plików dmg w OS X wymaga również hasła. Większość narzędzi wiersza poleceń używanych w skryptach ma możliwość otrzymania hasła przez stdin.
Podanie hasła za każdym razem, gdy skrypt jest uruchamiany, w pewnym sensie przeczy celowi „automatyczny”. Przechowywanie zwykłego tekstu w skrypcie przeczy celowi „hasło”. Jakie jest najbardziej optymalne podejście do zapewniania haseł do skryptów, które ich wymagają?