Support private stdin input for CLI fill without secret-bearing argv
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 48/100
- Type d'issue
- Fonctionnalité
- Clarté
- Plutôt claire
- Activité
- Active
- Stack technique
- typescript
- Domaine
- cli
Piste de recherche
Start with the CLI type/fill readers in src/commands/interaction/interactions.ts and read docs/adr/0017-parameterized-recorded-inputs.md to understand the existing sensitivity contract. Work out a supported stdin interface with bounded input and check how it handles results and parse errors. Done means fill can receive input through stdin without exposing its value in argv, results, or parse errors, while remaining compatible with the existing contract.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
We are moving our iOS login automation back to the unmodified official release and would like to supply sensitive input without putting it in the CLI process arguments.
On v0.21.22 (202585240f0c1289642885b5df645cbc25114272), fill receives its text through positional arguments. Expanding a shell variable still puts the value in argv. The existing --record-as NAME protections are useful, but address recording/response/diagnostic handling after input reaches the command.
Could the CLI offer a supported stdin input option for fill, compatible with the existing explicit sensitivity/parameterization contract? For example, an illustrative --text-stdin option could accept bounded input without echoing it in results or parse errors. The exact interface is up to the maintainers.
Current sources:
This is an enhancement request based on the current command interface, not a report of a reproduced credential leak. We recognize that the Node API or replay variables may avoid CLI argv today. A direct CLI path would let secret-store output feed the stock tool without maintaining a separate input adapter.
Related implemented work: #1348 and #1398. This request is specifically about input transport, not a claim that secret redaction is missing.
- Langage dominant
- TypeScript
- Étoiles
- 4.9k
- Forks
- 328
- Merge moyen
- 11 h 51 min
- PR mergées (30 j)
- 535
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de callstack/agent-device
-
settings clear-app-state fails with ENOENT … scandir '(null)' for iOS system apps such as SettingsOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 80/100
callstack/agent-device#3305 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
callstack/agent-device#3296 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
callstack/agent-device#1869 ·
Les mainteneurs répondent en général sous 1 jour
-
needs-triage refactor
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
callstack/agent-device#3311 ·
Les mainteneurs répondent en général sous 1 jour
-
refactor(provider-webdriver): ship AWS Device Farm as the `@agent-device/aws-device-farm` pluginOuverteneeds-triage refactor
Difficulté 4/5 3-5 jours Accessibilité débutants 54/100
callstack/agent-device#3310 ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de callstack/agent-device
Issues similaires
-
Tenant
Difficulté 2/5 1-3 heures Accessibilité débutants 66/100
MTES-MCT/Dossier-Facile-Frontend#2061 ·
Les mainteneurs répondent en général sous 1 jour
-
area:frontend
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
interledger/publisher-tools#905 ·
Les mainteneurs répondent en général sous 1 jour
-
Add: Cbeebies PL SDOuverteapproved check:passed streams:add
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
iptv-org/iptv#54525 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
DB-plane provider_chat_options.* is accepted by config set but never merged into the loaded configOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 1 jour
-
area:web
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
praetorianer777/GoTome#178 ·
Les mainteneurs répondent en général sous 1 jour