๐Key Vault Demostration
Azure Key Vault, Microsoft Azure tarafฤฑndan sunulan bir bulut hizmetidir. Bu hizmet, ลifreleme anahtarlarฤฑnฤฑ (encryption keys), sertifikalarฤฑ, API anahtarlarฤฑnฤฑ ve diฤer hassas bilgileri gรผvenli bir ลekilde saklamak ve yรถnetmek iรงin kullanฤฑlฤฑr. Key Vault'un temel amacฤฑ, bu tรผr hassas bilgileri merkezi bir yerde saklayarak gรผvenliฤini saฤlamak ve kolay eriลim ile yรถnetimi mรผmkรผn kฤฑlmaktฤฑr. Bu, uygulama geliลtiricilerin ve sistem yรถneticilerinin gรผvenlik yรถnetimini kolaylaลtฤฑrฤฑr ve geliลtirme sรผreรงlerinde verimliliฤi artฤฑrฤฑr. Ayrฤฑca, hassas verilerin korunmasฤฑna yardฤฑmcฤฑ olur ve uyumluluk gerekliliklerini karลฤฑlamak iรงin gereken denetim ve izleme รถzelliklerini sunar.
Encryption Keys Yรถnetimi:
Azure Key Vault, veritabanlarฤฑndaki hassas verilerin ลifrelenmesi ve gรผvenli iletiลim iรงin kullanฤฑlan encryption keys (ลifreleme anahtarlarฤฑ) saklamak ve yรถnetmek iรงin kullanฤฑlฤฑr.
Bu anahtarlar, Azure'un gรผvenli veri merkezlerinde saklanฤฑr ve kullanฤฑcฤฑlarฤฑn eriลim dรผzeylerine gรถre yรถnetilebilir.
Sertifika Yรถnetimi:
SSL/TLS gibi gรผvenlik sertifikalarฤฑnฤฑ saklamak ve yรถnetmek iรงin kullanฤฑlฤฑr.
Key Vault, sertifikalarฤฑn รถmrรผnรผ yรถnetebilir ve otomatik yenileme gibi iลlemleri destekleyebilir.
API Anahtarlarฤฑ ve Diฤer Gizli Bilgilerin Saklanmasฤฑ:
Uygulamalarฤฑn harici hizmetlere eriลiminde kullanฤฑlan API keys ve benzeri gizli bilgileri saklamak iรงin kullanฤฑlฤฑr.
Bu yaklaลฤฑm, hassas bilgilerin uygulama kodu iรงinde sabitlenmesi riskini azaltฤฑr ve gรผvenlik risklerini รถnler.
Merkezi Saklama ve Gรผvenlik:
Key Vault, tรผm hassas bilgileri merkezi bir konumda saklar, bu da gรผvenlik yรถnetimini ve eriลimi kolaylaลtฤฑrฤฑr.
Eriลim kontrolleri ile kullanฤฑcฤฑlarฤฑn ve uygulamalarฤฑn hangi bilgilere eriลebileceฤi detaylฤฑ bir ลekilde ayarlanabilir.
Demo:
Adฤฑm 1: รncelikle, service principal oluลturuyoruz. Ve oluลturduฤumuz service principal overview kฤฑsmฤฑndan, Application (client) ID - Object ID - Directory (tenant) ID bilgilerini bir yere kaydediyoruz.
Adฤฑm 2: Oluลturduฤumuz key vault objesi iรงerisinde, "Client Secret" yaratmalฤฑyฤฑz. Ve oluลturduktan sonra ekranda รงฤฑkan client secret id ve value deฤerlerini not etmeliyiz.
Adฤฑm 3: Ardฤฑndan, Key Vault objesi oluลturalฤฑm ve Access policies kฤฑsmฤฑndan service principal iรงin gerekli izinleri verelim. Bizim รถrneฤimizde get-list izinleri verdik.
Adฤฑm 4: Key vault iรงerisinde, test iรงin eriลip okuyacaฤฤฑmฤฑz bir secret oluลturuyoruz.
Adฤฑm 5: Testi yapacaฤฤฑmฤฑz cihazฤฑmฤฑza, python key vault paketini ve identity paketini pip ile kurmalฤฑyฤฑz.
Adฤฑm 6: Sฤฑra geldi, scriptimizi รงalฤฑลtฤฑrฤฑp, key vault รผzerinde tuttuฤumuz secret ve secret value deฤerlerini almaya, bunun iรงin yukarฤฑdaki scripti รงalฤฑลtฤฑrdฤฑk ve gรถreceฤiniz รผzere, secret ve secret value deฤerlerini baลarฤฑlฤฑ bir ลekilde alabildik.
Yukarฤฑdaki iลlemlerin tamamฤฑnฤฑ "service principal" yerine, "managed identities" ile yapabilirdik. Burada sonuรง deฤiลmezdi. Bu รถrnekte service principal'ฤฑ denedik.
Last updated