cloudflare / cloudflare/developer-platform

Workers silently accepts leading whitespace in secret variable names

オープン
#71 コメント 3 件 リアクション 0 件 担当者 1 名 @dario-piotrowicz が担当を希望しています GitHub で見る
主要言語
言語のデータがありません
スター
1
フォーク
0
PR マージ指標
30日以内にマージされた PR はありません

説明

### What versions & operating system are you using?

Wrangler 4.118.0
Node.js 24.14.1
npm 11.11.0
Linux Docker container
Windows host with PowerShell 7.6.4

The affected secret was originally created through the "Workers & Pages" dashboard under "Settings" → "Variables and Secrets".

### Please provide a link to a minimal reproduction

N/A

### Describe the Bug

The Workers dashboard accepts secret variable names with accidental leading or trailing spaces.

For example, ` FIREBASE_SERVICE_ACCOUNT_JSON` is deployed as a different binding from `FIREBASE_SERVICE_ACCOUNT_JSON`, without any warning.

This is difficult to notice and causes the expected `env` binding to be `undefined`.

Please trim surrounding whitespace ` ` automatically, or reject the name with a clear validation message before deployment.

### Please provide any relevant error logs

```bash
$ npx wrangler secret list

[
{
"name": " FIREBASE_SERVICE_ACCOUNT_JSON",
"type": "secret_text"
},
{
"name": "OTHER_AUTH_SECRET_WITHOUT_WHITESPACE",
"type": "secret_text"
}
]
```

コントリビューションガイド

コントリビューションガイドを開く

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。