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)
pull/323/head
Wladimir J. van der Laan 11 years ago
commit 91c601c54a
No known key found for this signature in database
GPG Key ID: 74810B012346C9A6

@ -1,6 +1,7 @@
from jsonrpc import ServiceProxy from jsonrpc import ServiceProxy
import sys import sys
import string import string
import getpass
# ===== BEGIN USER SETTINGS ===== # ===== BEGIN USER SETTINGS =====
# if you do not set these you will be prompted for a password for every command # 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": elif cmd == "walletpassphrase":
try: try:
pwd = raw_input("Enter wallet passphrase: ") pwd = getpass.getpass(prompt="Enter wallet passphrase: ")
access.walletpassphrase(pwd, 60) access.walletpassphrase(pwd, 60)
print "\n---Wallet unlocked---\n" print "\n---Wallet unlocked---\n"
except: except:
@ -310,8 +311,8 @@ elif cmd == "walletpassphrase":
elif cmd == "walletpassphrasechange": elif cmd == "walletpassphrasechange":
try: try:
pwd = raw_input("Enter old wallet passphrase: ") pwd = getpass.getpass(prompt="Enter old wallet passphrase: ")
pwd2 = raw_input("Enter new wallet passphrase: ") pwd2 = getpass.getpass(prompt="Enter new wallet passphrase: ")
access.walletpassphrasechange(pwd, pwd2) access.walletpassphrasechange(pwd, pwd2)
print print
print "\n---Passphrase changed---\n" print "\n---Passphrase changed---\n"

Loading…
Cancel
Save