如何隐藏没有getpass的输入(它不起作用)?

时间:2018-11-13 20:46:52

标签: python python-idle getpass

我一直在尝试制作一个简单的注册/登录程序,我想隐藏密码,所以我上网了。

我尝试了一个叫做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()

谢谢:)

0 个答案:

没有答案