34 Module function to encode a password. |
34 Module function to encode a password. |
35 |
35 |
36 @param pw password to encode (string) |
36 @param pw password to encode (string) |
37 @return encoded password (string) |
37 @return encoded password (string) |
38 """ |
38 """ |
39 pop = ( |
39 pop = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.,;:-_!$?*+#" |
40 "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789" ".,;:-_!$?*+#" |
|
41 ) |
|
42 rpw = "".join(random.sample(pop, 32)) + pw + "".join(random.sample(pop, 32)) |
40 rpw = "".join(random.sample(pop, 32)) + pw + "".join(random.sample(pop, 32)) |
43 return EncodeMarker + base64.b64encode(rpw.encode("utf-8")).decode("ascii") |
41 return EncodeMarker + base64.b64encode(rpw.encode("utf-8")).decode("ascii") |
44 |
42 |
45 |
43 |
46 def pwDecode(epw): |
44 def pwDecode(epw): |