我一直在尝试制作一个简单的注册/登录程序,我想隐藏密码,所以我上网了。
我尝试了这个叫做 getpass 的东西,但它没有用。它只是告诉我它无法更改 IDLE 外壳中的回声。(顺便说一句,我在 Windows 10 上使用 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()
谢谢 :)