from flask import Flask, request, jsonify
import hashlib
app = Flask(__name__)
# 模拟的用户数据
users = {
"alice": "pbkdf2:sha256:150000$secretkey$hashed_password",
"bob": "pbkdf2:sha256:150000$another_secret$key$hashed_password"
}
@app.route('/login', methods=['POST'])
def login():
data = request.get_json()
username = data['username']
password = data['password']

# 验证用户
if username in users and hashlib.pbkdf2_hmac('sha256', password.encode(), 'secretkey'.encode(), 150000) == users[username]:
return jsonify({"status": "success", "message": "Login successful"}), 200
else:
return jsonify({"status": "failure", "message": "Invalid credentials"}), 401
if __name__ == '__main__':
app.run(debug=True)
]]>
