Azure.Security.KeyVault.Keys (.NET)
Создание кода для ключей Azure Key Vault
Разработчики испытывают сложности с API управления ключами Azure Key Vault и безопасными криптографическими практиками. Этот навык предоставляет готовые к использованию фрагменты кода .NET, лучшие практики и рекомендации по реализации для хранения, получения и управления криптографическими ключами в Azure Key Vault.
Скачать ZIP навыка
Загрузить в Claude
Перейдите в Settings → Capabilities → Skills → Upload skill
Включите и начните использовать
Протестировать
Использование «Azure.Security.KeyVault.Keys (.NET)». Создать новый RSA-ключ в Azure Key Vault с размером 2048 бит
Ожидаемый результат:
```csharp
using Azure.Identity;
using Azure.Security.KeyVault.Keys;
var keyClient = new KeyClient(
new Uri("https://myvault.vault.azure.net/"),
new DefaultAzureCredential());
var createKeyOptions = new CreateRsaKeyOptions("my-rsa-key")
{
KeySize = 2048,
ExpiresOn = DateTimeOffset.Now.AddYears(1)
};
KeyVaultKey key = await keyClient.CreateRsaKeyAsync(createKeyOptions);
Console.WriteLine($"Created key: {key.Name}");
```
Использование «Azure.Security.KeyVault.Keys (.NET)». Настроить автоматическую ротацию ключей
Ожидаемый результат:
```csharp
var rotationPolicy = new KeyRotationPolicy
{
LifetimeActions =
{
new KeyLifetimeAction
{
Action = KeyRotationAction.Notify,
TimeBeforeExpiry = TimeSpan.FromDays(30)
}
}
};
await keyClient.UpdateKeyRotationPolicyAsync("my-key", rotationPolicy);
```
Аудит безопасности
БезопасноPrompt-only skill with no executable code. Static analysis scanned 0 files and detected 0 potential security issues. Risk score: 0/100. This skill provides guidance and code generation templates for Azure Key Vault key operations using the official Azure SDK for .NET.
Оценка качества
Что вы можете построить
Генерировать код создания ключа
Создание новых криптографических ключей в Azure Key Vault с пользовательскими свойствами ключа
Реализовать ротацию ключей
Настройка автоматической ротации ключей с политиками ротации и уведомлениями
Резервное копирование и восстановление ключей
Безопасный экспорт и импорт ключей для сценариев аварийного восстановления
Попробуйте эти промпты
Покажите мне, как создать новый RSA-ключ в Azure Key Vault с помощью Azure SDK для .NET. Включите код для установки размера ключа и срока действия.
Как получить существующий ключ из Azure Key Vault и использовать его для шифрования в моем приложении .NET?
Настройте автоматическую ротацию ключа в Azure Key Vault. Покажите, как установить политику ротации и действия по времени жизни.
Сгенерируйте код для резервного копирования ключа в безопасное место и его восстановления при необходимости. Включите обработку ошибок.
Лучшие практики
- Используйте Azure Identity с Managed Identity в производственных средах, чтобы избежать хранения учетных данных
- Устанавливайте соответствующие сроки действия для ключей и реализуйте регулярные политики ротации
- Используйте отдельные Key Vault для разных сред (разработка, staging, production)
Избегать
- Хранение URL-адресов Key Vault или информации об учетных данных в исходном коде
- Предоставление избыточных разрешений для операций с ключами сверх необходимого
- Пропуск обработки ошибок при взаимодействии с операциями Key Vault
Часто задаваемые вопросы
Какие методы аутентификации поддерживает этот навык?
Могу ли я использовать этот навык с аппаратными модулями безопасности?
Как обрабатывать разрешения ключей в моем приложении?
Какие типы ключей поддерживаются?
Могу ли я импортировать существующие ключи?
Как работает версионирование ключей?
Сведения для разработчиков
Автор
sickn33Лицензия
MIT
Репозиторий
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/azure-security-keyvault-keys-dotnetСсылка
main
Структура файлов
📄 SKILL.md