Ganz einfach.
Ein größeres Problem wird es sein, das Passwort auf der Client-Seite verschlüsseln
Was ist, wenn der Browser kein Javascript erlaubt etc?
Dann wird erst alles wieder unverschlüsselt übertragen.
Ausserdem ist "nur" ein verschlüsseltes Passwort ohne weitere Sicherheitsmaßnahmen kein wirklicher Schutz.
Wenn es jemand schafft, das unverschlüsselte Passwort während der Übertragung auszulesen, macht es auch verschlüsselt keinen Unterschied.
Er weiß zwar das echte Passwort nicht; bekommt aber trotzdem Zugang zu deiner Seite.
Dazu muss er nur das verschlüsselte Passwort weiterschicken und vom Server überprüfen lassen.
Zumindest schwerer wirds, wenn die gesamte Übertragung verschlüsselt ist, zB HTTPS, wenn es der Server anbietet.
100%ige Sicherheit ist sowieso unmöglich...
PS: md5 ist ja eher eine Prüfsumme, kommt aber aufs gleiche raus.