Ich habe eine PostgreSQL-DB auf einem Remote-VPS-Server (CentOS 5) und ich möchte eine Rails-Anwendung, die Verbindung zu ihm von meinem lokalen Mac-Laptop zu haben. Auf meinem Laptop habe ich den ActiveRecord PostgreSQL-Adapter installiert. postgres (0.7.9.2008.01.28)
.
Ich lese in der PostgreSQL-Dokumente :
Die passwortbasierten Authentifizierungsmethoden sind md5, crypt und password. Diese Methoden funktionieren ähnlich, mit Ausnahme der Art und Weise, wie das Kennwort über die Verbindung gesendet wird: MD5-gehasht, crypt-verschlüsselt bzw. Klartext.
[...]
Wenn Sie sich Sorgen über "Sniffing"-Angriffe auf Passwörter machen, sollten Sie md5 bevorzugen... Ein einfaches Passwort sollte vor allem bei Verbindungen über das offene Internet vermieden werden (es sei denn, Sie verwenden SSL, SSH oder eine andere Sicherheitsumhüllung für die Verbindung).
In einer Standard-Rails database.yml
würde bei einer localhost-Verbindung etwa so aussehen...
development:
adapter: postgresql
database: journalapp_development
username: xxx
password: yyy
host: localhost
Aber dort steht nichts über die Authentifizierungsmethode, die in den PostgreSQL-Dokumenten beschrieben wird. Gibt es eine Option, die etwas wie " auth_method: md5
"?