Etiketler

#security
security

49haber
1 gün önceson haber
Newtonsoft.Json
Wire adlarını sabitle
DVDEV Community: #dotnet Zero Heartbeat 22 Eki

Newtonsoft.Json ile serileştirilen tipleri obfuscate ederken JSON adlarını sabitleyin

Obfuscator'lar üye ve tip adlarını değiştirdiğinde Json.NET bu CLR adlarını JSON anahtarı ve $type ayırıcısı olarak yazar, bu da hata vermeden veri sözleşmesini bozar. Yazar, [JsonProperty], [EnumMember] ve sabit bir ISerializationBinder ile wire adlarını nasıl sabitleyeceğinizi ve korunmuş build üzerinde nasıl test edeceğinizi anlatıyor.

Azure DevOps
Uyarılar için agentic düzeltme
DOAzure DevOps Blog Laura Jiang 21 Eki

Azure DevOps'ta agentic Copilot Autofix: kod ve bağımlılık açıkları için düzeltme

Azure DevOps için GitHub Advanced Security kapsamındaki Copilot Autofix artık agentic bir altyapıda çalışıyor. Araç, kod tarama ve bağımlılık güvenlik açığı uyarılarına pull request olarak düzeltme önerebiliyor ve üçüncü taraf tarayıcıların uyarılarını da kapsıyor. Ekip birleştirme kararını yine kendisi veriyor.

Cosmos DB
Anahtar kullanımını gör
CDAzure Cosmos DB Blog Iria Osara 21 Eki

Azure Cosmos DB Safe Key Rotation artık kullanıma sunuldu

Azure Cosmos DB'nin Safe Key Rotation özelliği, her hesap anahtarının son kullanım zamanını gösterir ve Azure portalındaki Features bölümünden etkinleştirilebilir. Ekipler anahtarı yenilemeden ya da yerel kimlik doğrulamayı kapatmadan önce hâlâ kullanılıp kullanılmadığını kontrol edebilir. Böylece, gözden kaçmış bir uygulamanın bağlı olduğu anahtarı döndürerek yaşanabilecek kesintiler azalır.

ASP.NET Core
Çerezi küçük tut

ITicketStore ile ASP.NET Core kimlik doğrulama çerezini küçültmek

Cookie tabanlı kimlik doğrulamada tüm AuthenticationTicket çereze yazıldığı için büyük claim setleri çerez boyutunu şişirebiliyor. ITicketStore ile ticket sunucuda tutulur ve çerezde yalnızca bir anahtar kalır. Bellek içi ve dağıtık önbellek örnekleri, ölçekleme ve iptal konusundaki ödünleşimlerle birlikte anlatılıyor.

Claude security
Erişilebilir kodu küçült

Claude ile kod saldırı yüzeyini küçültmek: 25 projede 493 sorun

Anthropic, Claude'un bir yazılımda dağıtımın ihtiyaç duymadığı ama erişilebilir kalan kodu bulup kısıtlamasına dair bir araştırma paylaştı. 25 açık kaynak projede (5 milyondan fazla satır) 493 sorun tespit edildi. OpenSSH'de kimlik doğrulamadan önce çalışan yaklaşık 4.500 satırlık deneysel kod, yamalarla 10.5 ve 10.6 sürümlerinde kapatıldı. AI ile güvenlik incelemesi yapan ekipler için somut bir yöntem sunuyor.

Aspire 13.6.2
MessagePack güvenlik yaması
ASmicrosoft/aspire releases aspire-repo-bot[bot] 21 Eki

Aspire 13.6.2 yayımlandı: MessagePack güvenlik güncellemesi

Microsoft, Aspire 13.6 hattının 13.6.2 yama sürümünü yayımladı. Ana değişiklik, MessagePack bağımlılığının güvenlik düzeltmeleri içeren 2.5.307 sürümüne sabitlenmesi. Yayın bakım ağırlıklı olduğu için güncellemeyi planlamak isteyen Aspire geliştiricilerinin bilmesi gerekenler burada.

ASP.NET Core 10
İstek sınırlama
ADAnton DevTips Anton Martyniuk 20 Eki

ASP.NET Core'da rate limiting: dört algoritma ve kod örnekleri

ASP.NET Core'un yerleşik rate limiter'ı için fixed window, sliding window, token bucket ve concurrency limiter algoritmalarını karşılaştıran bir rehber. Her algoritmanın aynı trafik altında nasıl davrandığı ve hangi endpoint için uygun olduğu anlatılıyor. API'nizi kötü niyetli veya hatalı istemcilere karşı korumak isteyen .NET geliştiricileri için pratik bir başvuru.

Foundry Agent
MCP'yi Foundry'ye bağla
BTTaiseer Joudeh (Bit of Tech) Taiseer Joudeh 20 Eki

MCP Sunucusunu Microsoft Foundry Agent Service'e Bağlamak

Taiseer Joudeh'in MCP serisinin dokuzuncu bölümü, mevcut bir ASP.NET Core MCP sunucusunu kod değiştirmeden barındırılan bir Foundry agent'ına nasıl bağlayacağını gösteriyor. Kurulum; Foundry projesi, Entra uygulama kaydı, OAuth identity passthrough ile özel MCP bağlantısı ve toolbox adımlarından oluşuyor. Agent döngüsünü Azure'a taşımak isteyen ve kullanıcı kimliğine dayalı yetkilendirme kullanan .NET ekipleri için önemli.

MCP · ASP.NET Core
API'ni agent'lara aç
DVDEV Community: #aspnetcore Rahmat Afridi 19 Eki

Mevcut ASP.NET Core API'lerini MCP ile AI Ajanlarına Güvenli Biçimde Açmak

Bir ASP.NET Core uygulamasına resmi ModelContextProtocol C# SDK ile MCP sunucusu eklemenin pratik yolunu anlatan bir rehber. Mevcut servisleri salt okunur araçlar olarak sunmak, JWT ve rol/scope tabanlı yetkilendirme uygulamak ve bir MCP istemcisiyle test etmek ele alınıyor. Ajanlara neyi açacağınızı kontrollü biçimde belirlemek isteyen .NET ekipleri için faydalı.

Graph + RAG
Graph verisiyle RAG
DPdotnetpro (de) Dr. Veikko Krypczyk 19 Eki

Microsoft Graph ile .NET uygulamalarında RAG tabanlı AI asistanı

Microsoft Graph'ten alınan takvim, e-posta ve doküman verileri Azure AI Search ile semantik olarak aranıp bir dil modeline verilerek kaynaklı yanıtlar üretilebilir. Makale, bu RAG akışını .NET kod örnekleriyle adım adım anlatıyor. Kapsam ve veri minimizasyonu yaklaşımı, kurumsal uygulamalar için özellikle değerli.

ADFS + OIDC
ADFS'ten ek claim almak

ADFS userinfo endpoint ile allatclaims yerine ek claim'leri almak

ADFS'te ID token'ı küçük tutup ek claim'leri OpenID Connect userinfo endpoint'inden almanın yolu anlatılıyor. Claim kurallarının userinfo kaynağına nasıl tanımlanacağı ve ASP.NET Core OpenIdConnect ayarları ele alınıyor. Token audience hatası (MSIS9921) ve doğru token ayrımı da kritik noktalar arasında.

ASP.NET Core
Agent kodunu gözden geçir
DVDEV Community: #aspnetcore Mehdi Mohseni 18 Eki

Kodlama ajanları çağında .NET geliştiricisi: doğru kodu ayırt etmek

Mehdi Mohseni, Claude Code ve Codex gibi kodlama ajanlarının kodun büyük kısmını yazdığı bir dönemde geliştiricinin rolünü tartışıyor. Yazı, derlenen ve testleri geçen ama yanlış davranan ASP.NET Core kodlarını somut örneklerle gösteriyor. Ajan çıktısını gözden geçirmek isteyen her .NET geliştiricisi için pratik bir okuma.

Geri bildirim

Bir hata mı buldun, bir fikrin mi var? Yazdığın mesaj doğrudan bana e-posta olarak gelir.

Mesaj türü