Kategori: Asp.NET Core 3.1
Derinlemesine yazılım eğitimleri için kanalımı takip edebilirsiniz...
Merhaba, Bir önceki Asp.NET Core Web API Uygulamasına OData Implementasyonu başlıklı yazımızda bir Asp.NET Core Web API uygulamasına OData implemantasyonunun nasıl gerçekleştirildiğini incelemiştik. Bu içeriğimizde ise serverdan dönecek data miktarını kontrol etmemize imkan verecek...
Merhaba, Bu içeriğimizde Asp.NET Core MVC uygulamalarında büyük boyutlu JavaScript ve CSS dosyalarının boyutlarını küçültmek için sarmak/kundaklamak manasına gelen bundle işlemini çalışma zamanında yapmamızı sağlayan Smidge kütüphanesi üzerine konuşacağız. İlk olarak Smidge kütüphanesinin temel...
Merhaba, Asp.NET Core Identity mekanizması kimliği doğrulanmış kullanıcının oturum bilgileriyle birlikte mevcut olan tüm rollerini, yetkilerini ve hatta claim değerlerini ilgili kullanıcıya dair hususi olarak oluşturduğu cookie anahtar değerinde tutmakta ve ihtiyaç doğrultusunda bu...
Merhaba, Asp.NET Core API ile tasarlanmış bir endpoint’in normal şartlarda sürekli istek alabilecek olarak dış dünyaya açık bir şekilde tasarlanması kadar doğal birşey olmasa gerek. Lakin bu durum fiili olarak kötü niyetli kişiler tarafından...
Merhaba, Bu içeriğimizde HTTPS(Hypertext Transfer Protocol Secure) ve HSTS(HTTP Strict Transport Security) ne olduğunu ve Asp.NET Core uygulamalarında nasıl kullanıldığını kısaca inceleyeceğiz. HTTPS(Hypertext Transfer Protocol Secure) Nedir? Client ile server arasındaki dataları şifreleyerek verilerin...
Merhaba, Bu içeriğimiz bir Asp.NET Core uygulamasında Open Redirection Attacts olarak isimlendirilen saldırının nasıl ve hangi şekillerle gerçekleştirildiğini inceleyecek ve korunma yöntemlerini irdeleyeceğiz. Open Redirection Attacts Saldırısı Nedir? Open Redirection Attacts, kullanıcıların yönlendirildiği operasyonlarda...
Merhaba, Bir web uygulaması, yayın hayatı boyunca yoğunluk olarak kullanıcılar tarafından amacına dönük gelen taleplere karşılık hizmetini sunarken bunların yanında amacın dışında uygulamayı teste tabi tutmak isteyen iyi yahut kötü niyetli kimi kullanıcılar tarafından...
Merhaba, Web Browserlar varsayılan olarak bir web sayfası üzerinden farklı bir domaine request gerçekleştirildiği zaman güvenlik amacıyla bu isteği reddederler. Böylece her web sitenin sade ve sadece kendi domaini altındaki adreslere istek yapabilmesini sağlayarak,...
Merhaba, Web uygulamalarında development ortamında kullandığımız bazı verilerimizin canlıya deploy edilmesini istemeyebiliriz. Bu verilerimiz; veritabanı bilgilerini barındıran connection string bilgisi, bir kritik arz eden token değeri yahut Facebook veya Google gibi third party authentication...
Merhaba, Dağıtık platformlar için tercih edilen Asp.NET Core API uygulamalarına herhangi bir kontrol yapılmadığı taktirde herhangi bir IP’den istek gönderilerek client olunabilmektedir. Bizler böyle bir durumda IP seviyesinde kontrol uygulayarak iznimizin dışındaki clientların erişimini...
Merhaba, Bir uygulamanın hukuki boyutundan beşeri boyutuna kadar tüm detaylarını ilgilendiren ve uygulamanın kalitesini ortaya koyarak, tercih edilebilirlik oranını belirleyen en büyük etkenlerden birinin veri güvenliği olduğunu düşünebiliriz. Günlük hayattan edindiğimiz tecrübelerde göstermektedir ki,...
Merhaba, .NET Core & Docker yazı dizimizin bu içeriğinde sıra herhangi bir Asp.NET Core uygulamasının nasıl dockerize edilebildiğini adım adım incelemeye geldi. Esasında yazı serisindeki önceki makalelerimizde bir uygulamanın dockerize edilebilmesi için neler yapılması...
Merhaba, Çağımızın gereği en önemli unsur ‘bilgi’… Dolayısıyla hayatımız bilgi merkezli bir yaklaşımla şekillenmekte ve bu yüzden günlük yaşantımızda belirli ihtiyaçlar ortaya çıkmaktadır. Bu ihtiyaçlardan en önemli ve hassasiyet gerektireni, bilginin bir yerden başka...
Merhaba, Asp.NET Core, konfigürasyonel ayarları uygulamaya hızlı bir şekilde enjekte edebilmemiz için Options Pattern’i bizlere sunmaktadır. Bu desen sayesinde “appsettings.json” dosyasındaki kayıtları yapılandırılmış bir şekilde uygulamaya Dependency Injection ile dahil edebilmekte ve pratik bir...
Merhaba, Bir önceki Two Factor Authentication Nedir? başlıklı makalemizin akabinde artık Google & Microsoft Authenticator ile iki adımlı kimlik doğrulama yöntemi üzerine detaylı durabilir ve pratiksel açıdan tüm inşa sürecini irdeleyebiliriz. Microsoft & Google...
Merhaba, Biliyorsunuz ki, evrendeki en komplike varlıklardan biri insanoğludur. Mükemmel ötesi karmaşık sistemlerin bir araya gelerek oluşturduğu insanoğlu tabiatın en büyük kazanımıyla şereflendirilerek keşfetme enerjisiyle donatılmış ve bu enerjinin istemsiz yarattığı bir vizyon eşliğinde...
Merhaba, Çağımızda platform fark etmeksizin geliştirilen ve insanlığa hizmet sağlayan hiçbir yazılım eskisi gibi işlevselliğini sadece sunumdan ibaret tutmamakta, iyi kötü kullanıcıyla aktif bir etkileşime girerek kullanıcı merkezli bir çalışma süreci yaşamaktadır. Bu süreçte...
Merhaba, Günümüz web uygulamalarında veri güvenliğini sağlayabilmek için kullanıcı doğrulama yöntemleri arasından en etkili ve çağdaş olanlarından kabul edebileceğimiz Token Bazlı Kimlik Doğrulama yöntemi ile sistemsel ve kullanıcı açısından en az maliyette en yüksek...
Merhaba, Bir önceki Azure’da Asp.NET Core API Projesi Yayınlamak başlıklı makalemde Azure’da bir Asp.NET Core API projesinin nasıl yayınlandığını ele almıştık. Bu içeriğimizde ise Azure bulutunda bulunan bir SQL veritabanına projede Code First yaklaşımı...
Merhaba, Bir önceki Asp.NET Core Identity – Facebook Login başlıklı makalemizde Asp.NET Core Identity mimarisi ile Facebook üzerinden login işlemlerinin nasıl yapıldığını ele almıştık. Bu içeriğimizde ise yine benzer mahiyette ilgili mimari ile Google...
Merhaba, Birkaç yıl önce yazmış olduğum Asp.NET’te Facebook Login Uygulaması başlıklı içeriğimde Facebook üzerinden harici login işleminin nasıl yapıldığını incelemiştik. Zamanında oldukça popüler bir şekilde ilgi gören bu makale içerik ve teknik olarak artık...