Webhookにおけるシークレットの取り扱いを改善
**** に置き換えられた状態で返されるため、Slack トークン (またはパスに埋め込まれたその他のキー) がサーバーの外に出ることはありません。また、どのヘッダーにシークレットが含まれているかを確実に判別する方法がないため、ヘッダーもデフォルトでマスクされます。すべての値は **** に置き換えられ、表示されるのはヘッダー名だけです。
編集フォームでは、マスクされた値は「変更なし」として扱われます。そのままにしておけば保存済みの値は維持され、変更すれば新しい値が保存され、空にすればそのフィールドは完全に削除されます。これにより、一般的なケース (1 つのフィールドだけを編集する場合) でもわかりやすい操作性を保ちながら、実際のシークレットがブラウザを経由して往復することはありません。
関連 PR: #2239 [HDX-4173] 内部 webhook API レスポンス内の機微なフィールドをマスク