Sla over naar inhoud

API-keys staan in wp_options of in database-tables, dat voelt fout.

Secrets in wp_options is gebruikelijk maar niet ideaal. Wanneer je de DB exporteert (voor staging, support), gaan ze mee. Verplaats ze naar wp-config.php of environment-variables.

Probeer dit eerst zelf

  1. 1Inventariseer welke secrets in wp_options staan: API-keys (Stripe, Mailchimp, Sendgrid), webhook-URLs, eigen tokens.
  2. 2Verplaats kritieke secrets naar wp-config.php als constanten: define('STRIPE_SECRET_KEY', 'sk_live_...'); en lees ze uit met getenv() of constant().
  3. 3Beter nog: gebruik environment-variables via de hosting-control-panel of een .env-loader. Dan zit het secret niet in de code en niet in de DB.
  4. 4Plugins die in wp_options writen (zoals WP Mail SMTP) hebben vaak een 'use constants' optie. Activeer die.
  5. 5Roteer secrets die in DB-exports of backups stonden. Een backup op een laptop met onversleutelde disk is een lek.
  6. 6Documenteer in een runbook welke secrets waar staan en wie ze kan rouleren. Sleutel-management op losse afspraken hangt is wachten op een incident.

Wanneer ons inschakelen

Heb je tientallen secrets, externe partners en compliance-eisen, dan is een secret-manager (1Password, HashiCorp Vault, AWS Secrets Manager) de structurele oplossing.

Zie ook

Past het bovenstaande niet?

Beschrijf je situatie hieronder. We sturen jouw input plus de stappen die je al zag naar onze AI en geven gericht vervolg-advies. Als het te risicovol is om zelf te doen, zeggen we dat ook.

Wie ben je?

Voor de AI-vraag hebben we je e-mailadres en bedrijfsnaam nodig, zo kunnen we opvolgen als de AI er niet uitkomt, en voorkomt het misbruik van de tool.

Maximaal 2 vragen per uur en 5 per dag, bewust beperkt zodat de AI snel en goed blijft. Voor meer help je jezelf en ons door direct contact op te nemen.

Of doe het helemaal niet zelf

Onze Managed IT-klanten zoeken dit soort vragen niet op. Eén aanspreekpunt, vaste prijs per maand, en het is binnen werktijd opgelost.