统一身份认证系统
import hashlib
def hash_password(password):
return hashlib.sha256(password.encode()).hexdigest()
# 使用示例
hashed_password = hash_password("mySecurePassword")
print(hashed_password)
from flask import Flask, request, jsonify

app = Flask(__name__)
@app.route('/authenticate', methods=['POST'])
def authenticate():
data = request.json
username = data.get('username')
password = data.get('password')

# 这里应该是实际的验证逻辑,例如查询数据库
if verify_user(username, password):
return jsonify({"success": True})
else:
return jsonify({"success": False})
def verify_user(username, password):
# 模拟验证过程
return username == "admin" and password == "hashed_admin_password"
if __name__ == '__main__':
app.run(debug=True)