# axios のエラーを console.log(err) すると API キーが丸見え：redact は JSON.stringify には効いたが console.log には効かなかった（実機確認）

出典: [Securityタグが付けられた新着記事 - Qiita](https://qiita.com/supportapp3/items/2c356f155beca1fbf153) · 2026-11-09 · セキュリティ
ページ: https://themorning.dev/ja/story/axios-console-log-err-api-redact-json-stringify-console-log-9933b241-82f8f7906b302952
種類：セキュリティ · 影響度：大

## 要点

- axiosで401などのエラーをcatchしてconsole.log(err)すると、Authorizationヘッダーの「Bearer」の値がそのまま出力された
- axiosのredact機能はJSON.stringifyでは効いたが、console.logでは効かなかったと報告されている
- 検証はNode.js 24.22.1を使い、2026-11-10に実機で行われた

## なぜ重要か

エラーオブジェクトをそのままログに出力している開発者は、APIキーがログ基盤や共有ログに残る恐れがある。ログ出力方法の見直しが必要になる。

## 取るべき対応

- console.log(err)でaxiosのエラーをそのまま出力している箇所を洗い出す
- エラーログにはerr.messageなど必要な項目だけを出力し、ヘッダーを含むオブジェクト全体は出力しない
- 既にログに残っている可能性がある場合はAPIキーの再発行を検討する

## バージョン

- Node.js 24.22.1

## タイムライン

- 2026-11-10: 実機検証でaxiosのエラー出力にAPIキーが含まれることを確認

## 報道

- [axios のエラーを console.log(err) すると API キーが丸見え：redact は JSON.stringify には効いたが console.log には効かなかった（実機確認）](https://qiita.com/supportapp3/items/2c356f155beca1fbf153) — Securityタグが付けられた新着記事 - Qiita, 2026-11-09

タグ: セキュリティ, axios, Node.js, APIキー, ログ出力

---

このまとめは、「報道」に挙げた記事をもとにAI（claude-haiku-5-5）が生成したものです。見出しの権利は各発行元に帰属します。The Morning Dev – https://themorning.dev/ja
