Keine Angabe von Passwort nötig?
Doch. Um das Skript auf den Server zu legen. Dieses Verfahren ist im Massenhosting absolut üblich. Das auch ist nicht weniger sicher als ein Skript mit Passwort zu verwenden - welches dann auf dem Server rumliegt.
Das FTP-Passwort liegt dann beim Anwender herum. Ob der sorgsam damit umgeht, ist eine andere Frage.
Und ein zusätzliches Passwort im Server bietet doch eine zusätzliche Sicherheit. Man muss dieses ja nicht in das Programm hineinschreiben.