İçindekiler
- Hızlı Karşılaştırma
- HashiCorp Vault: Güçlü ve kapsamlı vault çözümü
- CyberArk Conjur: Kubernetes ve CI/CD odaklı güvenlik
- Mozilla SOPS: Git tabanlı güvenli konfigürasyon yönetimi
- Bitnami Sealed Secrets: Kubernetes + GitOps için hafif çözüm
- Keywhiz: Mikroservis odaklı secret sunucusu
- pass (Password Store): Basit, Unix‑felsefeli yaklaşım
- Hangisini Seçmelisin?
- Sıkça Sorulan Sorular
En iyi ücretsiz Secrets Management çözümlerini arıyorsan hem self‑hosted hem de bulut senaryolarında kullanılabilecek seçenekleri bir arada değerlendirmek akıllıca olur. "Ücretsiz Secrets Management" ihtiyaçları genellikle gizli anahtarların, parola ve API token'larının güvenli şekilde saklanması, rotasyonu ve uygulamalara güvenli dağıtımı üzerine odaklanır; bu rehberde bu ihtiyaçlara yönelik popüler açık kaynak alternatifleri ele alıyoruz.
Bu liste, Kubernetes entegrasyonu, CLI ve otomasyon destekleri, dağıtık mimarilerde kullanım kolaylığı ve işletme büyüklüğü gibi kriterleri gözeterek hazırlandı. Her aracın güçlü ve zayıf yönlerini, hangi durumlarda daha uygun olduğunu ve kısa kullanım önerilerini bulacaksın.
Hızlı Karşılaştırma
| Program | Platform | En iyi olduğu iş | Ücret |
|---|---|---|---|
| HashiCorp Vault | Linux, macOS, Container | Merkezi secret yönetimi, dinamik secret'lar | Açık kaynak, ücretsiz (opsiyonel kurumsal sürümler var) |
| CyberArk Conjur | Linux, Container, Kubernetes | Kubernetes odaklı güvenli secret dağıtımı | Açık kaynak / ücretsiz seçenekler |
| Mozilla SOPS | CLI, Git tabanlı iş akışları | Kod depolarında şifreli konfigürasyon yönetimi | Açık kaynak, ücretsiz |
| Bitnami Sealed Secrets | Kubernetes | GitOps ile Kubernetes secret yönetimi | Açık kaynak, ücretsiz |
| Keywhiz | Linux, Container | Mikroservislere secret sunma | Açık kaynak, ücretsiz |
| pass (Password Store) | Linux, macOS, WSL | Basit kişisel veya küçük ekip secret yönetimi | Açık kaynak, ücretsiz |
HashiCorp Vault: Güçlü ve kapsamlı vault çözümü
HashiCorp Vault, merkezi bir secret store olarak geniş özellik seti sunar: dinamik secret oluşturma, şifreleme hizmeti (transit), kimlik tabanlı erişim kontrolleri ve audit logging gibi işlevler ön plana çıkar. Büyük ekipler ve üretim ortamları için ölçeklenebilir bir temel sağlar; çok sayıda backend entegrasyonu (KMS, DB, LDAP vb.) sayesinde farklı altyapılarla çalışabiliyor.

Özellikle uygulamaların runtime'da ihtiyaç duyduğu short‑lived credential'ları otomatik oluşturma ve yönetme konusunda güçlü bir platformdur. Ancak tam potansiyelini kullanmak için konfigürasyon, HA kurulumları ve policy tasarımı konusunda zaman ayırman gerekir.
Artıları
- Dinamik secret'lar, transit encryption ve zengin policy desteği
- Geniş entegrasyon ekosistemi ve topluluk desteği
- Hem self‑hosted hem de cloud entegrasyonlarına uygun
Eksileri
- Kurulum ve bakım gayet fazla el emeği gerektirebiliyor
- Basit ihtiyaçlar için fazla karmaşık gelebilir
Kimler için? Merkezi, kurumsal sınıf secret yönetimi ve dinamik credential üretimi gereken küçükten büyük ölçekli takımlar için.
CyberArk Conjur: Kubernetes ve CI/CD odaklı güvenlik
CyberArk Conjur, özellikle Kubernetes ortamlarına ve CI/CD boru hatlarına gömülecek şekilde tasarlanmış bir secret management çözümüdür. Role tabanlı erişim kontrolleri (RBAC) ve IAM entegrasyonları sayesinde pipeline'lar ile uygulamalar arasında güvenli bilgi akışı sağlamaya odaklanır.

Conjur'ün açık kaynak sürümü, Kubernetes entegrasyonu için eklentiler ve operatör desteği sunar; bu sayede containerize uygulamalara güvenli ve kontrol edilebilir secret dağıtımı yapılabilir. Kurumsal sürümler ek yönetim ve destek imkânı verir.
Artıları
- Kubernetes ve CI/CD entegrasyonlarında güçlü
- Policy ve denetim odaklı erişim kontrolü
- Open source seçenekleri mevcut
Eksileri
- Geleneksel vault işlevlerinin bazı ileri özellikleri sınırlı olabilir
- Konfigürasyon karmaşıklığı, özellikle policy tasarımında artabilir
Kimler için? Kubernetes tabanlı dağıtımlar ve CI/CD pipeline'larına entegre bir şekilde secret yönetimi isteyen ekipler için.
Mozilla SOPS: Git tabanlı güvenli konfigürasyon yönetimi
Mozilla SOPS, dosyaları (YAML, JSON, ENV vb.) doğrudan şifreleyip kaynak kontrolüne güvenle koymanı sağlayan bir araçtır. SOPS, KMS, PGP veya benzeri anahtar sağlayıcılarıyla entegre olarak dosya bazlı şifreleme yapar; GitOps iş akışlarında config drift izlemesi ve değişiklik yönetimi için idealdir.
SOPS, secret'ları merkezi bir serviste tutmak yerine konfigürasyonların kendisini şifreleyip versiyonlamaya odaklanır. Böylece kod ve secret'ların tek bir repo içinde yönetilmesi, ancak şifreli halde tutulması mümkün olur.
Artıları
- GitOps uyumlu, dosya bazlı şifreleme için temiz çözüm
- Birçok anahtar yönetim sistemiyle entegre çalışır
- Basit CLI ile scriptlenebilir
Eksileri
- Runtime dinamik secret'lar veya secret rotasyonu gibi özellikleri yok
- Uygulamalara dağıtım için ek otomasyon gerekir
Kimler için? Konfigürasyonlarını Git tabanlı yönetip şifreli halde tutmak isteyen geliştiriciler ve ekipler için.
Bitnami Sealed Secrets: Kubernetes + GitOps için hafif çözüm
Bitnami Sealed Secrets, Kubernetes secret'larını Git üzerinde güvenli şekilde saklamaya yarayan bir araçtır. Yerel bir controller, şifreli bir Secret (SealedSecret) oluşturmanı sağlar; bu şifreli nesne açık şekilde Git'te tutulabilir ve yalnızca ilgili cluster içinde açılabilir.
GitOps iş akışlarında kolay entegrasyonu ve minimal runtime bağımlılığı ile öne çıkar. Kendi PKI anahtarını yönetme gereği olduğundan, anahtar güvenliği ve yedekleme konularına dikkat etmek gerekir.
Artıları
- Kubernetes ile doğal GitOps entegrasyonu
- Minimal ve hafif mimari, kurulumu görece basit
- Git üzerinde açıkça tutulabilen şifreli nesneler
Eksileri
- Sadece Kubernetes için uygun; genel vault özellikleri yok
- Anahtar yönetimi sorumluluğu sende kalıyor
Kimler için? Kubernetes kullanan ve GitOps iş akışıyla secret yönetmek isteyen ekipler için.
Keywhiz: Mikroservis odaklı secret sunucusu
Keywhiz, mikroservis mimarilerinde hizmetlere secret dağıtmak üzere tasarlanmış bir server‑client çözümüdür. Secret'ları version'layabilir, erişim kontrolleri tanımlayabilir ve REST API üzerinden dağıtım sağlayabilirsin. Klasik vault mantığının daha hafif, servis odaklı bir yorumu olarak düşünebilirsin.
Birçok büyük proje tarafından kullanılabilir düzeyde geliştirilen Keywhiz, özellikle hizmetler arası secret yönetimini merkezi bir API ile yapmak isteyen ekipler için uygundur. Ancak Kubernetes özelinde bazı ek entegrasyonlar gerekebilir.
Artıları
- Mikroservislere REST API üzerinden secret sunma konusunda tasarlanmış
- Versiyonlama ve erişim kontrolü imkânı
- Açık kaynak, topluluk katkıları var
Eksileri
- Kubernetes entegrasyonu için ek eklentiler veya adaptasyon gerekebilir
- Vault kadar geniş özellik seti yok
Kimler için? Mikroservis mimarilerinde API tabanlı secret dağıtımı yapmak isteyen ekipler için.
pass (Password Store): Basit, Unix‑felsefeli yaklaşım
pass, GNU Privacy Guard (GPG) ve basit dizin yapısı kullanan minimal bir password/secret yöneticisidir. CLI odaklıdır ve dosya tabanlı şifreleme ile çalışır; küçük ekipler veya bireysel geliştiriciler için hızlı, hafif ve güvenilir bir seçenektir.

pass, Git ile kolayca entegre edilebildiği için küçük ölçekli GitOps benzeri iş akışlarında da tercih edilebilir. Büyük kurumsal ihtiyaçlar veya anahtar rotasyonu otomasyonu için ek araçlar gerekebilir.
Artıları
- Çok hafif, CLI ile tam kontrol sağlar
- GPG tabanlı güvenlik ve Git ile kolay entegrasyon
- Kurulumu ve kullanımı basit
Eksileri
- Büyük ölçekli otomasyon, dinamik secret veya merkezi denetim eksik
- Kullanıcı yönetimi ve roller sınırlı
Kimler için? Kişisel kullanım veya küçük ekiplerde basit, Git uyumlu secret yönetimi isteyenler için.
Hangisini Seçmelisin?
- Küçük ekip / kişisel kullanım: pass (Password Store)
- GitOps / dosya‑bazlı konfigürasyon: Mozilla SOPS veya Bitnami Sealed Secrets
- Kubernetes odaklı, production pipeline: CyberArk Conjur veya Sealed Secrets (GitOps ile)
- Merkezi, kurumsal vault ihtiyaçları: HashiCorp Vault
- Mikroservislere API ile dağıtım: Keywhiz
Sıkça Sorulan Sorular
Secrets management ile password manager (Bitwarden, 1Password) arasındaki fark nedir?
Password manager'lar genelde insan kullanıcıların parola ve kimlik bilgilerini saklamak üzere tasarlanmıştır; secrets management çözümleri ise uygulamalar ve servisler arasındaki credential yönetimi, otomatik rotasyon ve programatik erişim sağlamak için optimize edilmiştir.
Kubernetes ortamında secret'ları en güvenli nasıl tutarım?
Kubernetes için GitOps iş akışı kullanıyorsan Sealed Secrets veya SOPS ile şifreli nesneleri Git'te tutmak pratik çözümlerdir; runtime ihtiyaçlar için ise Vault veya Conjur gibi çözümler ile entegrasyon düşünülmeli. Anahtar yönetimi ve erişim denetimleri her zaman öncelikli olmalı.
Açık kaynak bir vault kullanmak güvenli midir?
Açık kaynak çözümler genellikle şeffaflık ve topluluk denetimi avantajı sunar; ancak güvenlik dağıtımı ve operasyonel sorumluluk tamamen senin üzerinde olur. Yedekleme, anahtar güvenliği, erişim politikaları ve güncellemeler operasyonel olarak sağlanmalı.
Hangi araç GitOps ile daha iyi çalışır?
Bitnami Sealed Secrets ve Mozilla SOPS doğrudan Git tabanlı iş akışları için tasarlanmıştır; Vault da çeşitli operator ve entegrasyonlarla GitOps süreçlerine entegre edilebilir fakat ek yapılandırma gerektirebilir.
Dinamik secret nedir ve hangi araç bunu sağlar?
Dinamik secret, örneğin bir veritabanı için kısa ömürlü bir kullanıcı/şifre çiftinin runtime'da otomatik oluşturulmasıdır. HashiCorp Vault bu konuda güçlü yetenekler sunar; bu özellikler, uzun ömürlü statik secret'lara göre riskleri azaltır.





