我一直在尝试制作一个简单的注册/登录程序,我想隐藏密码,所以我上网了。
我尝试了一个叫做getpass的东西,但是没有用。它只是告诉我无法更改IDLE外壳中的回显。(我在Windows 10 btw上使用IDLE Python 3.6)
所以我想知道是否存在一种无需getpass即可隐藏输入或以其他方式对其进行加密的方法?
代码如下:
class Account:
def __init__(self, un, pw):
self.un = un
self.pw = pw
accounts = []
#account signing up
def signup():
usernm = input("Make a username >>> ")
passwd = input("Make a password >>> ")
accounts.append(Account(usernm, passwd))
def signin():
inun = input("Username? >>> ")
inpw = input("Password >>> ")
for account in accounts:
if account.un == inun:
if account.pw == inpw:
print("Signed in!")
option = input("Sign [i]n or sign [u]p? >>> ").lower()
if option == "i":
signin()
if option == "u":
signup()
谢谢:)