ComfyUI/comfy_api_nodes
Authensor f67f4ac76d fix: mask sensitive headers in API request logs
The API request logger writes request/response details to persistent
plaintext files in the temp/api_logs directory. Without masking, the
Authorization header (which carries the user's Comfy API bearer token for
paid nodes like Grok, Bria, Runway, Gemini, and Rodin) is written verbatim
to every log file. These files are never cleaned up, so tokens accumulate
on disk indefinitely.

Fix: mask Authorization, X-API-Key, Cookie, Set-Cookie, and
Proxy-Authorization headers before writing to log files. Non-sensitive
headers pass through unchanged.

9 tests: masking behavior, case-insensitivity, non-mutation of original,
and end-to-end verification that the token does not appear in the log file.

Signed-off-by: John Kearney <johndanielkearney@gmail.com>
2026-07-02 17:10:51 -05:00
..
apis [Partner Nodes] feat(Google): add Gemini Video Omni node (#14695) 2026-06-30 17:17:53 -04:00
util fix: mask sensitive headers in API request logs 2026-07-02 17:10:51 -05:00
__init__.py [API nodes] Add backbone for supporting api nodes in ComfyUI (#7745) 2025-04-23 02:18:08 -04:00
nodes_anthropic.py Revert partner nodes category (#14229) 2026-06-01 21:24:46 -07:00
nodes_beeble.py Revert partner nodes category (#14229) 2026-06-01 21:24:46 -07:00
nodes_bfl.py [Partner Nodes] feat: add seed input to Flux Erase node (#14283) 2026-06-04 19:32:15 +03:00
nodes_bria.py [Partner Nodes] feat: enable Bria Replace Background node (#14397) 2026-06-12 09:24:54 +08:00
nodes_bytedance_llm.py Revert partner nodes category (#14229) 2026-06-01 21:24:46 -07:00
nodes_bytedance.py [Partner Nodes] feat(ByteDance): add support for SeeDance-2.0-Mini video model (#14626) 2026-06-25 17:57:04 +03:00
nodes_elevenlabs.py Revert partner nodes category (#14229) 2026-06-01 21:24:46 -07:00
nodes_gemini.py [Partner Nodes] feat(Google): add Gemini Video Omni node (#14695) 2026-06-30 17:17:53 -04:00
nodes_grok.py [Partner Nodes] feat(Grok): add 1080p resolution to Grok Image node (#14612) 2026-06-24 16:28:56 +03:00
nodes_hitpaw.py Revert partner nodes category (#14229) 2026-06-01 21:24:46 -07:00
nodes_hunyuan3d.py Revert partner nodes category (#14229) 2026-06-01 21:24:46 -07:00
nodes_ideogram.py [Partner Nodes] feat: add Ideogram V4 node (#14261) 2026-06-03 18:13:20 +03:00
nodes_kling.py [Partner Nodes] feat(Kling): add support for Kling V3-Turbo model (#14528) 2026-06-18 07:54:53 +08:00
nodes_krea.py [Partner Nodes] feat: add Krea 2 Medium Turbo model (#14280) 2026-06-04 08:24:22 -07:00
nodes_ltxv.py Revert partner nodes category (#14229) 2026-06-01 21:24:46 -07:00
nodes_luma.py [Partner Nodes] feat(Luma): add support for Luma Rays 3.2 (#14540) 2026-06-19 08:46:07 +03:00
nodes_magnific.py Revert partner nodes category (#14229) 2026-06-01 21:24:46 -07:00
nodes_meshy.py Revert partner nodes category (#14229) 2026-06-01 21:24:46 -07:00
nodes_minimax.py Revert partner nodes category (#14229) 2026-06-01 21:24:46 -07:00
nodes_openai.py [Partner Nodes] fix(GPT Image): handle mismatched image sizes returned when size="auto" (#14414) 2026-06-11 11:28:17 +03:00
nodes_openrouter.py Revert partner nodes category (#14229) 2026-06-01 21:24:46 -07:00
nodes_pixverse.py Revert partner nodes category (#14229) 2026-06-01 21:24:46 -07:00
nodes_quiver.py Revert partner nodes category (#14229) 2026-06-01 21:24:46 -07:00
nodes_recraft.py Revert partner nodes category (#14229) 2026-06-01 21:24:46 -07:00
nodes_reve.py Revert partner nodes category (#14229) 2026-06-01 21:24:46 -07:00
nodes_rodin.py Revert partner nodes category (#14229) 2026-06-01 21:24:46 -07:00
nodes_runway.py [Partner Nodes] feat: add Runway Aleph2 node (#14306) 2026-06-12 10:17:11 -07:00
nodes_sonilo.py [Partner Nodes] chore(SoniloTextToMusic): reduce price by half (#14500) 2026-06-16 10:12:39 +03:00
nodes_sora.py Revert partner nodes category (#14229) 2026-06-01 21:24:46 -07:00
nodes_stability.py Revert partner nodes category (#14229) 2026-06-01 21:24:46 -07:00
nodes_topaz.py Revert partner nodes category (#14229) 2026-06-01 21:24:46 -07:00
nodes_tripo.py [Partner Nodes] feat(Tripo3d): add new "Import 3D" node (#14466) 2026-06-14 17:19:20 +03:00
nodes_veo2.py Revert partner nodes category (#14229) 2026-06-01 21:24:46 -07:00
nodes_vidu.py Revert partner nodes category (#14229) 2026-06-01 21:24:46 -07:00
nodes_wan.py [Partner Nodes] feat(Alibaba): add support for HappyHorse 1.1 model (#14611) 2026-06-24 13:37:28 +03:00
nodes_wavespeed.py Revert partner nodes category (#14229) 2026-06-01 21:24:46 -07:00