3. 编写程序,要求如下 (1)接收用户从键盘输入的用户名和密码字符串 (2)对该密码字符串进行sha1()加密,打印输出 (3)将用户名和的加密后的密码存入password.txt文件 (4)关闭文件
时间: 2024-02-05 22:02:27 浏览: 73
c语言编写的简单密码登录验证
5星 · 资源好评率100%
好的,以下是Python 代码实现:
```python
import hashlib
# 接收用户输入的用户名和密码
username = input("请输入用户名:")
password = input("请输入密码:")
# 对密码字符串进行sha1加密
hash_object = hashlib.sha1(password.encode())
hex_dig = hash_object.hexdigest()
# 将用户名和加密后的密码存入文件
with open('password.txt', 'w') as f:
f.write(f"用户名:{username}\n")
f.write(f"加密后的密码:{hex_dig}")
# 关闭文件
f.close()
print("保存成功!")
```
请注意,此代码仅供学习参考,真实场景中,密码存储需考虑更多因素,如加盐等。
阅读全文