Website-Pflichtencheckby Jurono
SecurityCodeHostingTechnicalMaintenance

Are Your Environment Secrets Actually Safe?

Why a .env file is not a vault and how secrets leak through builds, containers, logs, and frontend bundles.

By Jurono
Updated: July 11, 2026

“The credentials are only in .env” sounds safer than it is.

An environment variable is not a vault. It is simply a way to pass configuration. Secrets can appear in build logs, container layers, debug output, CI artifacts, support screenshots, or frontend code shipped to every visitor.

A particularly dangerous assumption is that a secret is protected as long as it never entered Git. An API key can avoid the repository entirely and still end up in a public JavaScript bundle.

Where secrets commonly escape

  • Build arguments remain visible in container images or image history.
  • Variables with public frontend prefixes are embedded into browser code.
  • Debug endpoints expose configuration or process environments.
  • CI jobs print transformed values that bypass masking.
  • Backups and support exports include .env files.
  • Old credentials remain active after staff or agency changes.
  • A shared “master secret” unlocks several systems at once.

Docker recommends secret or SSH mounts for build credentials instead of build arguments or normal environment variables. The OWASP Secrets Management Cheat Sheet recommends centralized management, short lifetimes, rotation, least privilege, and auditable access.

A quick project check

  1. Search the built frontend for known key prefixes and internal service domains.
  2. Inspect container history and image layers for build arguments and copied files.
  3. Review which roles can read production secrets.
  4. List old, unused, and never-rotated credentials.
  5. Check logs, error tracking, and CI output for sensitive values.
  6. Document how a compromised key would be revoked.
  7. Test whether the application survives a rotation without prolonged downtime.

Good secret hygiene should be boring

A resilient setup separates development, test, and production credentials. Each service receives only the permissions it needs. Secrets are not baked into images; they are supplied securely at runtime. Rotation is documented and preferably automated.

Classification matters too. Not every environment variable is confidential. Public base URLs and feature flags may be safe to expose. Database passwords, private API keys, signing keys, and access tokens belong in an appropriate secrets-management system.

What Website-Pflichtencheck would review

A technical review follows the full chain: source code, build configuration, CI/CD, containers, frontend bundles, logs, hosting settings, permissions, and rotation.

This review is particularly useful after an agency change, repository leak, migration, new CI platform, or years of accumulated credentials.

“Not in Git” is only the beginning. If you cannot explain where a secret is created, used, logged, rotated, and revoked, the real security gap is the missing process.

Jurono logo

Jurono

Technical website audits, website fixes, and AI code rescue for small businesses, practices, law firms, and founders in Germany.

Get our free security checklist before you go.

Download free PDF

Want a first signal in 30 seconds? Run the free website quick test.

Get website notes by email

One short technical note every two weeks. No spam, no sales pitch.

Matching offers

Move forward directly

Based on the topics in this article — without a long search.

Manual Website Check

When nobody is sure which scripts, cookie signals, or technical risks are currently running on the site.

249

Manual technical first assessment and clear priorities within two business days.

  • Quickly see whether tracking, cookies, external services, or HTTPS look suspicious
  • Mobile, load time, and technical issues explained in plain language
  • The most important points in a short priority list
A good fit: Manual Website Check

Technical Website Audit

When the website matters, but nobody knows which visible required areas, technical risks, and fixes actually have priority.

549

Audit, assessment, and concrete action plan within 3-5 business days.

  • Everything from the manual website check, assessed and documented in more depth
  • Concrete findings for cookie, tracking, and external service signals
  • Visible required areas checked technically, without legal advice
Get clarity with Technical Website Audit

Website Protection & Maintenance

For small businesses without an internal web team that need ongoing technical calm instead of occasional emergencies.

279/month

Monthly technical support after a short onboarding check.

  • Updates and backups supported in a controlled way depending on system access
  • Monthly short check for new technical findings
  • Up to 90 minutes of small changes or fixes per month
Get clarity with Website Protection & Maintenance

Get clarity before you commit to fixes.

Start with a technical check. If the findings are minor, you can stop there, hand the report to your existing team, or book targeted fixes later.

Technical audit and implementation, not legal advice. I check visible signals, integrations, and delivery issues; legal texts and binding legal assessments remain the work of lawyers or privacy consultants.

Are Your Environment Secrets Actually Safe?