• home
  • about
  • 全ての投稿
  • ソフトウェア・ハードウェアの設定のまとめ
  • 分析関連のまとめ
  • ヘルスケア関連のまとめ
  • 生涯学習関連のまとめ

flask x-api-key

date: 2022-10-06 excerpt: flaskでのx-api-keyの取り扱い

tag: flaskapiセキュリティ


flaskでのx-api-keyの取り扱い

概要

  • flaskでサービングしているAPIに対して簡易的なセキュリティをかけるのに使える
  • よりロバストなセキュリティがほしいのであれば、Bearer token等を使う

具体例

  • ヘッダーに{"x-api-key": "asoidewfoef"}が設定されていると仮定する
from flask import Flask, request, jsonify 

app = Flask(__name__) 
@app.route('/') 
def index(): 
	headers = request.headers 
	auth = headers.get("x-api-key") 
	if auth == 'asoidewfoef': 
		return jsonify({"message": "OK: Authorized"}), 200 
	else: 
		return jsonify({"message": "ERROR: Unauthorized"}), 401


flaskapiセキュリティ Share Tweet