AI coding agents are turning secrets management into a runtime security boundary
Secret leakage used to be framed mainly as a bad commit. Coding agents create more routes: repository context, environment variables, shell output, MCP tools, logs, generated patches and outbound requests. The safer pattern is to keep credentials outside model context and issue narrowly scoped, short-lived authority only when an approved action actually runs.
What is happening?
A coding agent does not need to print an API key into a source file to create a secret incident. It may read a credential from a dotfile, include part of it in a prompt, echo it during a failed command, write it into a test fixture, send it through an MCP tool, preserve it in a transcript or expose it through an outbound request. Secret scanning remains essential, but it sees only some surfaces. The stronger design keeps permanent credentials outside the agent workspace, gives the runtime a short-lived token only for the exact approved action, limits where that token can be used and removes it when the action ends.
Why this trend is moving
- 01Coding agents can read repositories, execute commands, inspect adjacent files and call development tools, giving them access to more sensitive material than a completion-only assistant.
- 02Network access is increasingly configurable rather than simply absent, so a useful development feature can also become an exfiltration path when combined with broad filesystem access.
- 03MCP servers and other tool integrations can hold their own credentials and permissions, creating a second authority plane beyond the coding agent itself.
- 04GitHub now blocks supported secrets in AI-generated MCP responses and agent-created repository actions, showing that leak prevention must cover machine-authored content as well as human pushes.
- 05Secret scanning can be invoked during an agent session before commit, but those findings may be ephemeral and therefore cannot replace persistent repository alerts and incident records.
- 06Enterprise coding products increasingly distinguish prompt data, repository context, telemetry and stored private-code indexes, making deployment configuration part of the security decision.
- 07Short-lived credentials, scoped proxies, OS keyrings, isolated virtual machines and egress allowlists are becoming standard control patterns for agentic development.
What this means in practice
- Repository scanning should be one control in a wider secret lifecycle that includes context assembly, runtime injection, network egress, tools, logs and generated artifacts.
- Coding agents should not inherit every credential available to the developer account, shell session, home directory or cloud workstation.
- Read access deserves the same design attention as write access because an agent can disclose data it cannot modify.
- Credentials should be brokered at tool execution through short-lived, narrowly scoped tokens rather than placed in prompts, settings files or reusable environment snapshots.
- Network access should be denied by default or restricted to approved destinations whose purpose is recorded and reviewable.
- MCP servers should be treated as privileged applications with independent identity, permission, secret storage, logging and revocation controls.
- Every machine-authored commit, issue, pull request, log and artifact should pass secret detection before it becomes durable.
- A detected secret should trigger validity checking, revocation, rotation and access review; deleting the string from the latest file is not sufficient.
- Organizations should measure bypasses, active leaked credentials and containment time rather than reporting only how many scans ran.
What the headline leaves out
This is the practical technical view: how the system is put together, where it can fail, and what a real deployment asks from the team running it.
How it is built
A secure coding-agent workflow begins with data classification and a workspace containing only the source required for the task. Files such as credential stores, production configuration, shell history and unrelated repositories remain outside the readable boundary. The agent receives no standing cloud or repository secret in its prompt. When an approved tool action needs authority, a credential broker issues a short-lived token scoped to that action and destination. Filesystem policy limits reads and writes, network policy limits outbound destinations, and MCP gateways enforce per-tool identity and authorization. Before any output becomes durable, scanners inspect patches, commits, issues, logs and artifacts. If a credential appears, the system blocks persistence, verifies whether the credential is active, revokes or rotates it and preserves an incident record.
How inference behaves
Secrets can move through coding-agent systems as data rather than as obvious credentials. Context collectors may read open files, nearby files, repository indexes or terminal output. Shell processes inherit environment variables unless the runtime removes them. Package managers, test suites and build tools may print configuration values. An MCP server can convert a broad OAuth grant into tool results that the model can quote. Network-enabled commands can transmit files or tokens even when the agent never displays them to the user. The defensible boundary therefore combines least-readable context, isolated execution, scoped credentials, egress control, output scanning and rapid revocation.
What the tests can miss
A useful security test seeds synthetic credentials across realistic locations: tracked files, ignored files, shell variables, home-directory configuration, build logs, test fixtures, generated archives, MCP responses and issue bodies. Review whether the agent can read each location, whether the value enters model-visible context, whether outbound requests can carry it and whether persistence controls block it. Test both ordinary tasks and adversarial repository content. Measure credential reachability, leak-prevention coverage, false-positive burden, approval bypasses, token lifetime, destination restriction and time from detection to revocation. The test must include local, cloud and background-agent modes because their boundaries differ.
What deployment involves
Begin with low-risk repositories and a dedicated agent identity that has no production access. Use read-only defaults, workspace-scoped writes, network deny-by-default, approved MCP servers and OS-backed credential storage. Remove secret-bearing files from searchable indexes and context paths. Inject task credentials through a broker or secure proxy, not project configuration. Run secret scanning before commits and through repository controls after push. Log the action, credential class and destination without logging the credential value. Expand access only after repeated tests show that the runtime blocks seeded leaks and that reviewers can understand every exception.
Where the risks sit
The primary risks are context overcollection, inherited environment secrets, broad developer tokens, malicious repository content, unsafe commands, untrusted MCP servers, open network egress, transcript retention, secret-bearing artifacts and careless bypasses. Sandboxes reduce file and process reach but do not compensate for credentials deliberately mounted inside the sandbox. Encryption protects transport and storage but does not prevent an authorized agent process from reading data. Human approval helps only when the reviewer sees the real source, destination and requested authority. Controls must be enforced by the runtime, identity system, network and repository—not left as natural-language instructions to the model.
What it really costs
The direct cost of secret protection includes isolated workspaces, credential brokers, egress proxies, scanning, validity checks, audit storage and reviewer time. The relevant economic comparison is not control cost versus zero cost; it is control cost versus the expected cost of unauthorized API usage, cloud compromise, incident response, customer notification and forced credential rotation. Reduce friction by issuing automatic low-risk, short-lived credentials for approved destinations while reserving human review for broad scope, production access, bypasses and new tools. A control that developers routinely bypass is an expensive illusion.
What the evidence supports
The trend is visible in current platform design. OpenAI describes Codex deployments with sandbox boundaries, controlled network access, OS-keyring credential storage and audit logs, and labels broader network access as elevated risk. Anthropic documents read-only defaults, sandboxed commands, permission prompts, secure credential storage, network restrictions, cloud-session credential proxies and MCP trust requirements. Google documents the IDE and repository context processed by Gemini Code Assist, private-code indexing controls, IAM and VPC Service Controls. GitHub now applies push protection to MCP interactions, offers agent-invoked secret scanning and supports validity and bypass analysis. NIST and OWASP place secrets management and sensitive-information disclosure inside the wider secure-development system. Together, these sources support a clear conclusion: coding-agent secret security must be enforced during execution, not added only when code is committed.
How it works in practice
A coding agent should never receive more authority than the specific action it is about to perform. Secure deployments keep durable secrets outside model-visible context, restrict readable files, inject short-lived credentials through controlled tools, limit outbound destinations and scan every durable output before it leaves the workspace.
How the parts work together
The headline technology is only one part of the product. Reliability, security and cost are usually decided by the handoffs around it.
- 01
Classify the task and assets
Identify which repository, files, services and data classes are required. Exclude unrelated source trees, production configuration, credential stores and personal files before the agent starts.
- 02
Build a minimal readable workspace
Copy or mount only the source needed for the task. Deny access to home-directory secrets, shell history, cloud configuration, SSH material and neighboring repositories.
- 03
Start without standing credentials
Launch the agent with a scrubbed environment. Do not inherit broad developer tokens, production cloud sessions or reusable API keys merely because they exist in the parent shell.
- 04
Constrain files and processes
Use operating-system or container controls to enforce read and write boundaries for the full process tree, including tests, package tools and scripts launched by the agent.
- 05
Restrict outbound network paths
Deny network access by default or route it through an allowlisting proxy that records destination, purpose and approval without exposing secret values.
- 06
Broker identity at tool execution
When an approved action needs authority, exchange the agent identity for a short-lived token scoped to one repository, service, operation and time window.
- 07
Govern MCP and external tools
Authenticate every tool server independently, restrict its methods and resources, inspect returned data and prevent one connector from silently inheriting another system’s permissions.
- 08
Scan before persistence
Inspect patches, commits, pull requests, issue bodies, generated archives, test fixtures and copied logs before they become durable or leave the isolated workspace.
- 09
Redact telemetry and artifacts
Record actions, destinations, token classes and decisions while suppressing credential values, sensitive command output and unrestricted transcripts.
- 10
Contain and learn from leaks
If a secret is detected, block publication, verify whether it remains active, revoke or rotate it, inspect usage, preserve incident evidence and update the control that allowed exposure.
Estimate the limits before the demo
These equations are planning tools rather than substitutes for testing. They help expose a design that is unlikely to fit its hardware, budget, reliability or risk limits.
Context exposure ratio
Context exposure ratio = sensitive bytes sent to the model / sensitive bytes accessible to the runtime This separates what the execution environment can technically reach from what is actually placed in model-visible context. The target is not necessarily zero runtime access, but near-zero unnecessary context exposure.
- A broker may let a tool use a token without revealing the token value to the model.
- An agent that indexes an entire home directory can have a high exposure ratio even if it never commits a secret.
Credential privilege load
Privilege load = scope breadth × token lifetime × reachable destinations A credential becomes more dangerous as it can do more, lasts longer and can be used against more systems. Reducing any factor lowers the potential blast radius.
- A five-minute token for one pull-request operation has far lower privilege load than a developer token valid for months.
- Network allowlists reduce reachable destinations even when a token’s internal scope cannot be narrowed further.
Secret persistence rate
Secret persistence rate = durable outputs containing seeded secrets / agent runs containing seeded secrets This measures whether detection and blocking controls prevent a secret from surviving into repositories, issues, logs or artifacts after the agent encounters it.
- Count a blocked commit as prevented persistence, not as a leak.
- Test transcripts and build archives as well as source files.
Mean time to containment
MTTC = time from first durable exposure detection to verified revocation and access review Removing a string is not containment. The credential must be made unusable and any suspicious activity reviewed before the incident can be considered controlled.
- Validity checks can help prioritize active credentials.
- Containment evidence should include revocation time, replacement time and the systems reviewed for misuse.
The model context is a new data-loss boundary
Traditional secret controls focus on files that are committed or uploaded. Coding agents assemble a wider context from open files, nearby source, repository indexes, command output, issue text, tool responses and sometimes prior sessions. A credential can therefore be disclosed to an external model or retained transcript without ever appearing in a diff.
The first control is selective context. A runtime should decide which files and output fragments are necessary for the task before the model sees them. Ignore rules are useful but insufficient because agent tools may read files outside the version-control set. Explicit deny paths, content filters and minimal workspaces provide a stronger boundary.
Teams should distinguish model-visible context from execution-only data. A build process may need a private package token, but the model does not need to read its value. Keeping that distinction intact is the foundation for secure credential brokering.
Environment variables are convenient credentials, not invisible credentials
Developers commonly export tokens into a shell and assume that an agent will use them safely. Child processes normally inherit environment variables, and many diagnostic commands, build tools and error handlers can print them. Background agents may inherit a different shell than expected, creating inconsistent and difficult-to-review behavior.
A safer launcher begins with a scrubbed environment and adds only non-sensitive configuration. When a command requires a credential, the runtime should supply it through a narrow channel for that command alone. The value should not remain available to later steps or appear in a reusable session snapshot.
OS keyrings protect credentials at rest, but a process authorized to retrieve a token can still misuse it. Storage security and runtime authorization solve different problems and both are required.
Issue capability at the action boundary instead of revealing a secret
The strongest design replaces standing credentials with a broker. The agent proposes an action such as reading one repository, creating one branch or querying one deployment. A deterministic policy checks the user, repository, tool, destination and requested operation. Only then does the broker issue a short-lived credential or perform the action through a secure proxy.
The model can receive the result without receiving the credential. This reduces the chance that the token appears in context, logs or generated code. It also gives the organization a precise audit record of which authority was granted and why.
Capability brokering is especially valuable for production and cross-tenant systems. Human approval may still be required, but approval should authorize a typed operation rather than expose a reusable token to the session.
Network policy determines whether readable data can leave
A sandbox with broad read access and unrestricted outbound networking has an obvious exfiltration path. The risk can arise from malicious repository instructions, compromised dependencies, mistaken commands or a legitimate tool sending more data than intended.
Network-disabled execution is the cleanest default for self-contained tasks. Work that requires documentation, package registries or cloud APIs should use an egress proxy with destination allowlists, DNS and IP controls, request limits and auditable exceptions. Approving a domain once should not silently authorize every path, subdomain or future session.
Localhost deserves explicit treatment. Development services may expose databases, cloud metadata proxies, debugging endpoints or credentials on loopback interfaces. A network rule that blocks the public internet but permits every local service can still leave a large attack surface.
- Separate documentation access from arbitrary web access.
- Allow package registries through controlled mirrors when possible.
- Record destination and action type without logging authorization headers.
- Test raw sockets and non-proxy-aware tools, not only curl and package managers.
An MCP server is a privileged application, not a harmless plugin
MCP can give a coding agent structured access to repositories, tickets, databases and cloud systems. Each server therefore has its own identity, credential store, permissions, update channel and output surface. Trusting the coding client does not automatically make every configured MCP server trustworthy.
Organizations should maintain an approved server inventory, pin versions, review code or provider security, restrict exposed methods and grant resource-level scopes. Tool results should be treated as untrusted data that may contain secrets or instructions. A gateway can enforce identity, rate limits, destination policy and response filtering consistently across clients.
GitHub’s decision to apply push protection to MCP-generated responses and actions illustrates the new boundary: the content created by an agent tool must pass the same leak controls as a human-authored commit or issue.
Secrets persist in more places than source code
A coding session can create commits, pull-request bodies, issue comments, patch files, screenshots, test reports, coverage output, archives and generated documentation. It can also preserve terminal transcripts or tool traces. Any of these can carry a credential, connection string or sensitive internal path.
Pre-commit scanning is useful but too narrow. Scanning should run at every durability boundary: before a file leaves the sandbox, before an API creates content, during repository push and after publication through continuous monitoring. Custom patterns are necessary for internal token formats that public scanners do not recognize.
Findings from an agent-invoked scan may be session-only. Persistent alerts, ownership, severity, validity and resolution evidence still need a system of record.
Auditability requires selective evidence, not unlimited transcripts
Security teams need to know which files were accessed, which commands ran, which destinations were contacted, what authority was granted and what durable changes resulted. Capturing every prompt and output indefinitely can create a second repository of secrets and private code.
Telemetry should favor structured events: hashed or classified resource identifiers, command categories, policy decisions, tool names, destination domains, token classes and outcome status. Sensitive values should be redacted before storage, and raw transcripts should have narrow access and short retention when they are needed for investigations.
Redaction must be tested against split values, encoded data and partial output. A scanner that catches a complete token may miss a credential printed across several log lines or embedded in an archive.
Local, cloud and background agents have different secret boundaries
A local agent may inherit the developer account, filesystem and network. A cloud agent may run in an isolated virtual machine with proxy-mediated credentials. A background agent may outlive the terminal that launched it and receive configuration from a supervisor process. Treating these modes as equivalent produces hidden gaps.
Each mode needs a documented threat model covering readable paths, credential injection, network policy, transcript retention, cleanup and administrator controls. The same repository should be tested in all enabled modes because a safe interactive configuration may not reach a background worker.
Cloud isolation reduces host risk but does not automatically limit repository contents or connected-service permissions. Local execution keeps code on the workstation but may expose more personal and corporate credentials. Selection should follow the task and data boundary rather than a blanket preference.
Deleting the leaked string is only the first incident step
Once a secret reaches a durable surface, assume it may have been copied. Remove it from current files and history where appropriate, but also verify whether it remains active, revoke or rotate it, inspect usage and identify every derived artifact or mirror that may contain it.
The response should distinguish a false positive, an inactive historical value, an active credential with no observed use and a credential with suspicious activity. Validity checks and provider metadata can accelerate prioritization, but they do not replace investigation.
The final corrective action should address the original exposure path: context indexing, inherited environment, permissive MCP tool, open egress, missing output scanner or careless bypass. Rotating the token without fixing that path invites recurrence.
Coding-agent procurement now includes a secret-handling architecture review
Model quality is only one selection criterion. Buyers need to understand what source and prompt data is processed, whether private-code indexes are single-tenant, how credentials are stored, which telemetry is collected, how administrators enforce settings and whether network and MCP policies can be centrally governed.
A pilot should include synthetic-secret testing, not only coding productivity. Security and platform teams should observe how the product behaves when a credential appears in an ignored file, terminal output, neighboring directory, tool response and generated issue. The product should fail safely without making normal development unusable.
Organizations that support several coding agents should define one baseline across them: approved execution modes, workspace rules, credential brokerage, egress policy, scanners, incident workflow and evidence format. Otherwise each client becomes a separate exception system.
What a benchmark worth believing should report
A performance number means little unless the workload, system configuration and quality bar are fixed. This is the minimum record a team should keep.
| Metric | How to measure it | Why it matters |
|---|---|---|
| Readable-secret reachability | Percentage of seeded secret locations the runtime can read in each execution mode | Reveals whether filesystem and process boundaries match the documented policy. |
| Model-context exposure | Percentage of seeded secrets that appear in prompts, model-visible tool output or transcripts | Separates runtime necessity from unnecessary disclosure to the model service. |
| Outbound exfiltration resistance | Blocked versus successful attempts across HTTP, raw sockets, DNS, localhost and approved proxies | Tests whether network controls hold beyond ordinary proxy-aware tools. |
| Credential scope and lifetime | Permissions, destinations and validity period of every token issued during the run | Quantifies blast radius rather than treating all credentials as equivalent. |
| Persistence prevention rate | Seeded secrets blocked before commits, issues, pull requests, logs and archives become durable | Verifies that scanning covers every output surface. |
| Bypass governance | Number, reason, approver and outcome of secret-protection bypasses | Shows whether exceptions are controlled or simply ignored. |
| Detection precision | True and false positive rates for provider, generic and organization-specific patterns | Excessive noise creates unsafe bypass habits. |
| Containment time | Time from exposure detection to revocation, rotation and access review | Measures whether incident controls actually reduce usable exposure. |
| Telemetry leakage | Sensitive values found in traces, prompts, command logs and stored artifacts | Ensures the audit system does not become a secondary leak channel. |
| Cross-mode consistency | Control differences among local, cloud, IDE and background-agent runs | Finds settings that apply to one interface but not another. |
Four sensible deployment patterns
Credential-free analysis workspace
- Where it fits
- Code review, architecture analysis, documentation and static transformations
- What you take on
- Strong isolation but cannot validate workflows that require authenticated services.
Brokered tool execution
- Where it fits
- Repository, cloud and ticket actions requiring narrow authority
- What you take on
- Requires an identity broker or proxy and typed tool contracts.
Network-disabled disposable sandbox
- Where it fits
- Builds, tests, refactors and vulnerability reproduction using preloaded dependencies
- What you take on
- Setup must provide all required packages and fixtures in advance.
Allowlisted egress through enterprise proxy
- Where it fits
- Documentation, approved registries and controlled APIs
- What you take on
- Destination maintenance and non-proxy traffic require ongoing testing.
Dedicated low-privilege developer identity
- Where it fits
- Local or remote agents that need repeated access to internal repositories
- What you take on
- Adds account lifecycle and may still expose more authority than one-task credentials.
Managed MCP gateway
- Where it fits
- Organizations using several agent clients and tool servers
- What you take on
- Centralizes policy and audit but becomes a high-value availability and security dependency.
Where projects usually go wrong
Home-directory overread
What you see: The agent finds cloud credentials, SSH keys or shell history unrelated to the task
What to do: Use a minimal workspace, deny sensitive paths and test read boundaries with seeded files.
Environment inheritance
What you see: Child commands receive every token exported by the developer shell
What to do: Launch with a scrubbed environment and inject credentials per command through a broker.
Secret enters model context
What you see: A credential appears in prompts, tool output or synchronized transcripts
What to do: Filter context before inference and keep execution-only values outside model-visible channels.
Open egress exfiltration
What you see: Readable source or credentials can be sent to arbitrary destinations
What to do: Disable networking or enforce allowlisted proxy and socket-level restrictions.
Localhost escape path
What you see: The agent reaches metadata, debug or credential services on loopback
What to do: Define explicit localhost policy and isolate sensitive local services.
Overprivileged MCP server
What you see: A tool can read or modify far more resources than the requested task
What to do: Use independent identity, resource scopes, method allowlists and gateway enforcement.
Untrusted MCP supply chain
What you see: A server update changes data handling or credential behavior
What to do: Pin versions, approve providers, verify artifacts and monitor configuration changes.
Secret-bearing generated patch
What you see: The agent copies a real value into code, tests or examples
What to do: Scan all generated files and diffs before commit, then scan again at push.
Leak through issue or PR text
What you see: A tool creates durable repository content containing a credential
What to do: Apply push protection or equivalent scanning to API-created content and agent responses.
Transcript becomes secret warehouse
What you see: Prompts and command output retain credentials longer than the source system
What to do: Redact before storage, minimize raw retention and restrict transcript access.
Careless bypass
What you see: Developers override secret protection to keep an agent task moving
What to do: Require delegated review, record reasons and monitor repositories with repeated bypasses.
Incomplete containment
What you see: The string is removed but the active credential remains usable
What to do: Verify validity, revoke or rotate, inspect use and review all mirrors and derived artifacts.
A checklist you can actually use
- List every repository, directory and data class the agent genuinely needs.
- Exclude home-directory credentials, shell history and unrelated source trees.
- Confirm read and write restrictions apply to all child processes.
- Start sessions with a scrubbed environment rather than the developer shell state.
- Keep durable tokens out of prompts, model context and project settings.
- Issue short-lived credentials only when an approved tool action runs.
- Scope each token to the smallest resource, method, destination and lifetime.
- Disable outbound networking or route it through an audited allowlist.
- Define explicit policy for localhost and internal metadata services.
- Maintain an approved, version-pinned inventory of MCP servers.
- Give each MCP server an independent identity and permission set.
- Scan patches, commits, issues, pull requests, logs and archives before persistence.
- Add custom secret patterns for organization-specific credentials.
- Store persistent findings outside ephemeral agent chat sessions.
- Redact sensitive values from telemetry before logs are written.
- Require reviewed reasons for every secret-protection bypass.
- Test local, cloud, IDE and background modes separately.
- Document revocation, rotation, usage review and corrective action for every real leak.
Terms worth knowing
- Action boundary
- The point at which an approved intent becomes a concrete tool or system operation.
- Capability broker
- A service that grants or performs a narrowly authorized action without exposing a durable credential to the agent.
- Context exposure
- Sensitive data made visible to the model through prompts, files, tool output or conversation history.
- Credential broker
- A trusted component that exchanges identity and policy approval for a scoped, usually short-lived credential.
- Durable output
- Content that persists beyond the isolated run, such as a commit, issue, log, archive or uploaded artifact.
- Egress allowlist
- A policy that permits outbound connections only to approved destinations.
- Ephemeral credential
- A token with a short lifetime that is issued for a limited operation.
- Execution-only secret
- A credential available to a controlled tool or process but not revealed to model-visible context.
- MCP gateway
- A control point that authenticates, authorizes, filters and logs access between agent clients and MCP servers.
- Model-visible context
- All information sent to or returned into the language model’s active inference context.
- Privilege load
- A combined view of credential scope, lifetime and reachable destinations.
- Push protection
- A repository control that blocks supported secrets before specified content is persisted or pushed.
- Secret scanning
- Automated detection of credentials or sensitive token patterns in files and other content.
- Secret sprawl
- Uncontrolled copies of credentials across repositories, logs, configuration, artifacts and communication systems.
- Seeded secret
- A non-production test credential placed deliberately to evaluate detection and containment controls.
- Standing credential
- A reusable credential available before a specific action is approved and often valid for an extended period.
- Validity check
- A test that determines whether a detected credential is still active with its provider.
- Workspace boundary
- The enforced set of files and directories an agent process may read or modify during a task.
Primary references and technical starting points
These sources support the architecture, runtime, benchmark and security claims. Vendor capabilities can change, so the article records the distinction between established evidence, measured product behavior and editorial interpretation.
- 01 OpenAI — Running Codex safely at OpenAIopenai.com
- 02 OpenAI — Building the Codex Windows sandboxopenai.com
- 03 OpenAI — Codex sandbox and network safety upgradesopenai.com
- 04 OpenAI — Lockdown Mode and Elevated Risk labelsopenai.com
- 05 OpenAI Help — Codex Security architecture and review workflowhelp.openai.com
- 06 Anthropic — Claude Code security safeguardscode.claude.com
- 07 Anthropic — Claude Code enterprise network configurationcode.claude.com
- 08 Anthropic — Claude Code authentication and credential managementcode.claude.com
- 09 Anthropic — Claude Code sandboxingcode.claude.com
- 10 Anthropic — Claude Code permissionscode.claude.com
- 11 Google Cloud — How Gemini for Google Cloud uses datadocs.cloud.google.com
- 12 Google Cloud — Gemini Code Assist security, privacy and compliancedocs.cloud.google.com
- 13 Google Cloud — Gemini Code Assist private-code customizationdocs.cloud.google.com
- 14 Google Cloud — Gemini Code Assist data-security FAQdocs.cloud.google.com
- 15 GitHub — Concepts for secret securitydocs.github.com
- 16 GitHub — Push protectiondocs.github.com
- 17 GitHub — Push protection with the GitHub MCP serverdocs.github.com
- 18 GitHub — Agent-invoked secret scanning with MCPdocs.github.com
- 19 GitHub — Evaluating and validating leaked-secret alertsdocs.github.com
- 20 GitHub — Delegated bypass requests for push protectiondocs.github.com
- 21 GitHub — Customizing secret leak detectiondocs.github.com
- 22 NIST — Secure Software Development, Security and Operations Practicescsrc.nist.gov
- 23 NIST NCCoE — DevSecOps component descriptionspages.nist.gov
- 24 OWASP — Sensitive Information Disclosuregenai.owasp.org
- 25 OWASP — System Prompt Leakagegenai.owasp.org
- 26 Microsoft — Code Interpreter security architecturelearn.microsoft.com