使用到装饰器property和setter
在这里插入代码片
```class A:
@property
def s_password(self):
raise Exception("Error Action: Password can't be access")
@s_password.setter
def s_password(self, value):
self._s_password = generate_password_hash(value)
def check_password(self, password):
return check_password_hash(self._s_password, password)
a = A()
a.s_password = "1"
print(a.check_password("1"))
本文介绍了一种使用Python实现的安全密码管理系统。该系统通过@property装饰器禁止直接访问密码,并利用@s_password.setter装饰器实现对密码的安全存储。此外,还提供了检查密码的方法,确保了密码的安全性和验证的有效性。
8万+

被折叠的 条评论
为什么被折叠?



