Nevím jestli je něco takového běžně implementované v prohlížečích, ale jinak to jde třeba takto: z hesla si deterministicky vygenerujete soukromý klíč pro asymetrickou kryptografii, a následně použijete ten algoritmus co používá SSH při přihlašování klíčem (u HTTPS existuje přihlašování certifikátem, což funguje podobně).