我一直在尝试在一个python程序上进行安全登录,但是我所做的一切似乎都没有帮助。我需要一段代码,可以放在我的脚本中。我的主要问题是,任何查看我脚本的人都只能看到密码。另外,我不知道当他们输入密码时,怎么用星星代替字符。这是我的登录代码,它是非常基本的,因为我几乎是一个初学者。在
#login
import webbrowser as w
def username():
print("Enter UserName")
usrnm = input()
if(usrnm == "example"):
password()
else:
notusername()
def notusername():
print("Try Again")
username()
def password():
print("Enter Password")
pswrd = input()
if(pswrd == "password"):
w.open("www.example.net")
else:
notusername()
username()
你应该试试这个代码
首先,让我先说一句,特别是如果您是初学者,那么对于任何公开的、严重需要安全性的东西,尝试实现自己的登录/安全代码通常不是一个好主意。在
尽管如此,隐藏实际密码的一般方法是存储密码的散列值(例如SHA-1),而不是密码本身。然后,您可以安全地将该哈希值存储在您喜欢的任何位置(例如数据库、文本文件等) 在python中,您可以使用类似于hashlib之类的东西来实现这一点
当您根据存储的密码进行验证时,需要获取用户输入的哈希值并将其与存储的哈希值进行比较。如果它们相同,则密码是正确的。在
同样,对于任何严重的安全性,使用许多可用的框架中的一个,因为它们已经过许多人的测试。在
相关问题 更多 >
编程相关推荐