API geliştirme sırasında API anahtarları, belirteçler ve gizli anahtarlar gibi hassas verilerin güvenliğini sağlamak çok önemlidir. Apidog'un kasa gizli anahtar özelliği ile AWS Secrets Manager'ı entegre etmek, API gizli anahtarlarınızı korumak için kolaylaştırılmış bir yaklaşım sunarken, geliştirme ve test iş akışlarında verimlilik sağlar. Bu kılavuz, API anahtar güvenliğini artırmak ve hassas verileri korumak için AWS Secrets Manager'ı Apidog ile kullanmaya yönelik en iyi uygulamaları ve adım adım bir öğreticiyi incelemektedir.
HashiCorp Vault'u Apidog ile Entegre Etme: Güvenli API Anahtarları, Belirteçler ve Daha Fazlası
Azure Key Vault'u Apidog ile Entegre Etme: API Gizli Anahtarını Güvende Tutma
AWS Secrets Manager Nedir?
AWS Secrets Manager, veritabanı kimlik bilgilerini, uygulama kimlik bilgilerini, OAuth belirteçlerini, API anahtarlarını ve diğer gizli anahtarları yaşam döngüleri boyunca güvenli bir şekilde yönetmenizi, almanızı ve döndürmenizi sağlayan bir hizmettir.
Secrets Manager'ı kullanarak, uygulamalarınızdaki sabit kodlanmış kimlik bilgilerini dinamik alma ile değiştirebilir, kimlik bilgisi ifşası riskini azaltarak güvenliği artırabilirsiniz.
AWS Secrets Manager'ın Temel Özellikleri
- Güvenli Depolama: Gizli anahtarlar, hassas bilgilerin korunmasını sağlayarak, hem beklemede hem de aktarımda şifrelenir.
- Otomatik Döndürme: Secrets Manager, aktif uygulamaları yeniden dağıtmadan veya kesintiye uğratmadan, gizli anahtarları talep üzerine veya bir zaman çizelgesine göre otomatik olarak döndürebilir.
- Ayrıntılı Erişim Kontrolü: Yalnızca yetkili varlıkların alabilmesini sağlayarak, gizli anahtarlara erişimi yönetmek için AWS Identity and Access Management (IAM) politikalarını kullanın.
- Denetim ve İzleme: Uyumluluğa ve güvenlik denetimine yardımcı olarak, gizli anahtarlara erişimi izlemek ve denetlemek için AWS günlük kaydı ve izleme hizmetleriyle entegre edin.
Gizli anahtarların yönetimini merkezileştirerek, AWS Secrets Manager uygulamalarınızın ve BT kaynaklarınızın güvenliğini ve bütünlüğünü korumanıza yardımcı olur.
Neden AWS Secrets Manager'ı Apidog ile Kullanmalısınız?
AWS Secrets Manager'ı Apidog ile entegre etmek, geliştiriciler ve kuruluşlar için birçok avantaj sağlar:
- Gelişmiş Güvenlik: API anahtarlarının ve belirteçlerin yetkisiz erişimden korunmasını sağlayarak, gizli anahtarlar hem beklemede hem de aktarımda şifrelenir.
- Basitleştirilmiş Yönetim: API gizli anahtarlarını merkezi olarak yönetin, sabit kodlanmış kimlik bilgilerinin risklerini ortadan kaldırın.
- Ödün Vermeden İşbirliği: Ekipler, hassas veriler üzerinde sıkı erişim kontrolünü korurken işbirliği yapabilir.
Apidog'un Kasa Gizli Anahtar özelliğini kullanmak, hassas verilerin API istekleri ve test için hala erişilebilir durumda kalırken gizli kalmasını sağlar.
AWS Secrets Manager'ı Apidog ile Entegre Etme

AWS Secrets Manager'ı Apidog ile entegre etmek, API gizli anahtarlarınızı kodunuzda ifşa etmeden yönetmenin ve kullanmanın güvenli bir yolunu sağlar. Entegrasyonu ayarlamanıza yardımcı olacak adım adım bir kılavuz aşağıdadır.
Önkoşullar
- Apidog Enterprise planı: Kasa Gizli Anahtar özelliği, Enterprise planında mevcuttur.
- AWS IAM Kullanıcısı: Bir IAM kullanıcısı oluşturun ve bir erişim anahtar çifti (Erişim Anahtar Kimliği ve Gizli Erişim Anahtarı) oluşturun.
Adım 1: AWS'de bir IAM kullanıcısı oluşturun
Başlamak için, AWS Secrets Manager'a erişmek için uygun izinlere sahip bir IAM kullanıcısı oluşturmanız gerekir.
- AWS Management Console'unuza giriş yapın.
- IAM'ye (Kimlik ve Erişim Yönetimi) gidin.
- Yeni bir IAM kullanıcısı oluşturun ve AWS Secrets Manager'daki gizli anahtarlara erişmek için gerekli izinleri atayın (örneğin,
secretsmanager:GetSecretValue
). - Bu IAM kullanıcısı için Erişim Anahtarları oluşturun:
Güvenlik Kimlik Bilgileri
sekmesine gidin ve yeni bir erişim anahtar çifti (Erişim Anahtar Kimliği ve Gizli Erişim Anahtarı) oluşturun. - Bu kimlik bilgilerini güvende tutun, çünkü bunlar Apidog'u AWS Secrets Manager ile doğrulamak için kullanılacaktır.
Adım 2: Gizli Anahtarları AWS Secrets Manager'da Depolayın
Henüz yapmadıysanız, erişmek istediğiniz gizli anahtarları AWS Secrets Manager'da depolayın:
- Secrets Manager konsolunu açın.
Yeni bir gizli anahtar depola
'ya tıklayın.- Uygun türü seçin (örneğin, API anahtarları için
Diğer gizli anahtar türü
). - Gizli anahtarlarınızı girin ve onlara açıklayıcı bir ad verin (örneğin, test/foo).
İleri
'ye tıklayın ve gerekirse gizli anahtarın döndürmesini ve diğer ayarlarını yapılandırın.
Adım 3: AWS Secrets Manager'ı Apidog ile Entegre Edin
- Apidog'u açın ve ortam seçicinin yanındaki Apidog kontrol panelinin sağ üst kısmındaki düğmeye tıklayarak
Kasa Gizli Anahtar
bölümüne gidin.

Kasa Gizli Anahtarlar
bölümünde, kasa sağlayıcısı olarak AWS Secrets Manager'ı seçin.

- Gizli anahtarlarınızın depolandığı AWS bölgesini (örneğin, us-east-1), Erişim Anahtar Kimliğini ve daha önce oluşturduğunuz IAM kullanıcısından Gizli Erişim Anahtarını içeren gerekli ayrıntıları girin. (İpucu: Erişim anahtar çiftiniz asla sunucuya yüklenmez ve ekibinizdeki diğer kullanıcılarla paylaşılmaz.)
Bağlantıyı Test Et
'e tıklayın. Her şey yolunda giderse,Başarılı
görüntülenecektir.

Adım 4: Gizli anahtarları AWS Secrets Manager'dan Apidog'a getirin
AWS Secrets Manager'daki gizli anahtarınızın şu şekilde foo
olarak adlandırıldığını varsayalım:

Gizli anahtarları AWS Secrets Manager'dan getirmek için şu adımları izleyin:
- Getirmek istediğiniz gizli anahtarın adını girin.
- Uygun gizli anahtar türünü seçin (örneğin, Düz Metin veya Anahtar/Değer).

Gizli Anahtarları Getir
'e tıklayın. Gizli anahtar güvenli bir şekilde getirilecek ve Apidog istemcinizde yerel olarak depolanacaktır.

- Gizli anahtarın değerini görüntülemek için sağdaki göz simgesine tıklayın.
Apidog'da Kasa Gizli Anahtarlarını Kullanma
Artık gizli anahtarlarınız Apidog'a bağlandığına göre, bunları değişkenlerin desteklendiği her yerde kullanabilirsiniz.
Gizli Anahtarları Değişken Olarak Kullanma
Gizli anahtarı bir API isteğine dahil etmek için aşağıdaki söz dizimini kullanın:
{{vault:key}}
Örneğin, foo
adlı bir gizli anahtar getirdiyseniz, bunu şu şekilde kullanabilirsiniz:

Apidog, istek yürütme sırasında gizli anahtar değerini dinamik olarak getirecektir.
Komut Dosyalarında Gizli Anahtarlara Erişim
Ayrıca, komut dosyalarınızda gizli anahtarlara programlı olarak erişebilirsiniz:
await pm.vault.get("key");

Değer, komut dosyalarınızda veya API çağrılarınızda alınacak ve güvenli bir şekilde kullanılacaktır.
API Geliştirme için Kasa Gizli Anahtarlarını Kullanmanın Avantajları
Güvenlik Avantajları
- Şifreleme: Hassas verileri hem aktarımda hem de beklemede korur.
- Erişim Kontrolü: Yalnızca yetkili kullanıcıların gizli anahtarlara erişebilmesini sağlar.
İş Akışı Verimliliği
- Merkezi gizli anahtar yönetimi, genel gideri azaltır.
- Hassas bilgileri ifşa etmeden ortamlar arasında kolayca geçiş yapın.
İşbirliğinde Güvenlik
- Gizli anahtar değerlerini ifşa etmeden, ekipler arasında değişken adlarını ve meta verileri paylaşın.
- Ekip üyelerinin kendi yetkilendirme kimlik bilgilerini kullanarak gizli anahtarları güvenli bir şekilde getirmesini sağlayın.
API Gizli Anahtarlarını Yönetmeye Yönelik En İyi Uygulamalar
1. Rol Tabanlı Erişim Kontrolü (RBAC)
Yalnızca yetkili kullanıcıların veya hizmetlerin belirli gizli anahtarlara erişebilmesini sağlayarak, gizli anahtarlarınız için Rol Tabanlı Erişim Kontrolünü (RBAC) uygulayın. Bu, kazara ifşa veya kötü amaçlı erişim risklerini azaltmaya yardımcı olabilir.
2. Merkezi Bir Gizli Anahtar Yönetim Çözümü Kullanın
AWS Secrets Manager, HashiCorp Vault veya Azure Key Vault gibi merkezi bir gizli anahtar yönetim sistemi, hassas bilgilerinizin güvenli bir şekilde depolanmasını ve yetkili uygulamalar veya kullanıcılar tarafından kolayca erişilebilmesini sağlar. Bu araçlar, API anahtarlarını, belirteçleri, parolaları ve sertifikaları tek bir konumda yönetmenize yardımcı olarak, gizli anahtarların yanlış kullanılması veya unutulması riskini azaltır.
3. Gizli Anahtarları Düzenli Olarak Döndürün
API gizli anahtarlarını güvence altına almanın en etkili yollarından biri, bunları düzenli olarak döndürmektir. Gizli anahtar döndürme, gizli anahtarların (API anahtarları, belirteçler vb.) değerlerini manuel müdahale olmadan periyodik olarak değiştirmeyi içerir. AWS Secrets Manager gibi araçlar, API gizli anahtarlarınızın güvenliğini korumayı kolaylaştıran otomatik döndürme yetenekleri sunar.
4. Erişimi İzleyin ve Denetleyin:
Hassas bilgilere erişmek için yapılan yetkisiz girişimleri tespit etmek için API gizli anahtarlarınıza erişimin düzenli olarak denetlenmesi esastır. Çoğu gizli anahtar yönetim aracı (örneğin, AWS Secrets Manager), kimin hangi gizli anahtara ne zaman eriştiğini izlemenize olanak tanıyan günlük kaydı ve izleme özellikleri sağlar. Şüpheli etkinlikler için uyarılar ayarlayarak, olası güvenlik tehditlerine hızla yanıt verebilirsiniz.
Yaygın Sorunları Giderme
1. AWS Entegrasyonunu Test Ederken "Bağlantı Başarısız"
- AWS erişim anahtarlarının ve bölgesinin doğru girildiğini doğrulayın.
- IAM politikasının gerekli eylemlere izin verdiğinden emin olun.
2. Apidog'da Gizli Anahtarlar Getirilmiyor
- Meta veri biçimini kontrol edin ve gizli anahtar adının tam olarak eşleştiğinden emin olun.
- Gizli anahtarın belirtilen AWS bölgesinde mevcut olduğunu doğrulayın.
Sonuç
Geliştiriciler ve kuruluşlar, AWS Secrets Manager'ı Apidog ile entegre ederek, API anahtarlarını ve hassas verileri yönetmede benzersiz bir güvenlik ve verimlilik elde edebilirler. Kasa Gizli Anahtar özelliği, gizli anahtarlarınızın şifrelenmiş kalmasını ve yalnızca gerektiğinde erişilebilir olmasını sağlayarak hem işbirliğini hem de güvenliği artırır. Bu güçlü entegrasyondan en iyi şekilde yararlanmak için bu kılavuzda özetlenen adımları ve en iyi uygulamaları izleyin.