写一个登录的python脚本
时间: 2023-11-27 13:55:18 浏览: 34
以下是一个简单的登录脚本,使用了 Python 的内置模块 getpass 和 hashlib:
```python
import getpass
import hashlib
username = input("请输入用户名:")
password = getpass.getpass("请输入密码:")
# 将密码进行加密
password_hash = hashlib.sha256(password.encode('utf-8')).hexdigest()
# 假设这里的正确的用户名和密码是 admin 和 123456
if username == 'admin' and password_hash == 'bdfb64f1a020b8a13b75e4e4f2ecf06a9c5c9e7a8a45a4a5f4b05d6d5b1a63b3':
print("登录成功!")
else:
print("用户名或密码错误!")
```
在此脚本中,使用了 `getpass` 模块隐藏输入的密码,然后使用 `hashlib` 模块将密码进行 SHA256 加密,这样可以在验证密码时更安全。假设正确的用户名和密码分别是 admin 和 123456,用户输入正确的用户名和密码时,输出登录成功;否则输出用户名或密码错误。
相关问题
用python编写一个登陆页面脚本
以下是一个简单的登陆页面脚本示例,使用Python Flask框架和HTML模板:
app.py
```python
from flask import Flask, render_template, request
app = Flask(__name__)
@app.route('/')
def index():
return render_template('login.html')
@app.route('/login', methods=['POST'])
def login():
username = request.form['username']
password = request.form['password']
if username == 'admin' and password == '123456':
return 'Welcome, %s!' % username
else:
return 'Invalid username or password.'
if __name__ == '__main__':
app.run(debug=True)
```
templates/login.html
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Login</title>
</head>
<body>
<h1>Login</h1>
<form method="POST" action="/login">
<p>
<label>Username:</label>
<input type="text" name="username">
</p>
<p>
<label>Password:</label>
<input type="password" name="password">
</p>
<p>
<input type="submit" value="Login">
</p>
</form>
</body>
</html>
```
在终端中运行 `python app.py` 启动服务器,然后在浏览器中访问 `http://localhost:5000` 即可看到登陆页面。输入正确的用户名和密码,点击“登录”按钮,将会显示欢迎信息。如果输入的用户名或密码不正确,则会提示错误信息。
写一份python脚本自动登陆华为交换机
要写一份python脚本自动登录华为交换机,首先应该安装python的pexpect模块,然后利用pexpect模块控制华为设备的telnet或者SSH会话,然后发送登录认证信息,最后检查返回的登录信息是否正确。