İçeriğe geç

Yığın izi sızıntısı (ARCH2127)

Anahtar python.security.stack-trace-exposure · Önem warning · Kategori security · CWE CWE-209

İstisna ayrıntılarını veya yığın izini HTTP yanıtına yazmak, dahili uygulama detaylarını istemcilere sızdırır ve saldırı yüzeyini artırır. Genel bir hata mesajı döndürün.

import traceback
from flask import jsonify
def handle(e):
return jsonify(error=traceback.format_exc()), 500
import logging
from flask import jsonify
def handle(e):
logging.exception("unhandled error")
return jsonify(error="Internal server error"), 500

Yığın izlerini istemciye değil sunucu günlüğüne yazın; istemciye genel bir hata mesajı döndürün.