diff options
| author | Wladimir J. van der Laan <[email protected]> | 2014-04-22 16:18:20 +0200 |
|---|---|---|
| committer | Wladimir J. van der Laan <[email protected]> | 2014-04-22 16:18:27 +0200 |
| commit | 91c601c54a097e467204285a728006a2b3c78eec (patch) | |
| tree | 38eb6462e768bb7f9cc015f6fe0f17adc45efe8a | |
| parent | Merge pull request #4058 (diff) | |
| parent | Changed bitrpc.py's raw_input to getpass for passwords to conceal characters ... (diff) | |
| download | discoin-91c601c54a097e467204285a728006a2b3c78eec.tar.xz discoin-91c601c54a097e467204285a728006a2b3c78eec.zip | |
Merge pull request #4035
0f63504 Changed bitrpc.py's raw_input to getpass for passwords to conceal characters during command line input. Getpass is in Python stdlib so no additional dependencies required. (Eric S. Bullington)
| -rw-r--r-- | contrib/bitrpc/bitrpc.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/contrib/bitrpc/bitrpc.py b/contrib/bitrpc/bitrpc.py index a840bc202..a84d7e34d 100644 --- a/contrib/bitrpc/bitrpc.py +++ b/contrib/bitrpc/bitrpc.py @@ -1,6 +1,7 @@ from jsonrpc import ServiceProxy import sys import string +import getpass # ===== BEGIN USER SETTINGS ===== # if you do not set these you will be prompted for a password for every command @@ -302,7 +303,7 @@ elif cmd == "validateaddress": elif cmd == "walletpassphrase": try: - pwd = raw_input("Enter wallet passphrase: ") + pwd = getpass.getpass(prompt="Enter wallet passphrase: ") access.walletpassphrase(pwd, 60) print "\n---Wallet unlocked---\n" except: @@ -310,8 +311,8 @@ elif cmd == "walletpassphrase": elif cmd == "walletpassphrasechange": try: - pwd = raw_input("Enter old wallet passphrase: ") - pwd2 = raw_input("Enter new wallet passphrase: ") + pwd = getpass.getpass(prompt="Enter old wallet passphrase: ") + pwd2 = getpass.getpass(prompt="Enter new wallet passphrase: ") access.walletpassphrasechange(pwd, pwd2) print print "\n---Passphrase changed---\n" |