Eğer bir güvenlik istismarı gerçekleşirse, ürüne/projeye/şirkete zarar oluşturur: İtibar kaybı, Müşteri kaybı, Hassas veri kaybı, İstismar hakkında bilinmesi gerekenler: Güvenli yazılım geliştirme kaygısı olmaksızın yazılan kodlar zafiyet oluşması riskini artırır. Bir zafiyet kötü niyetli kişiler/yazılımlar tarafından kullanılarak sistem istismar edilebilir. İstismar bir ihlal, zarar verme veya sızıntı olabilir. Yaşanan istismar sonrasında, zafiyetin hangi bileşen veya… Okumaya devam et Güvenli Yazılım Geliştirme neden gerekli?
Merhaba Gopher bugün Go (Golang) programlama dili hakkında konuşacağız. Go programlama dili Google’nın büyük problemlerini günümüzün güçlü programlama dilleriyle çözemediği için Google tarafından geliştirilmiştir. Go geliştiricilerine Gopher denilmektedir. Bu yazının sonunda belki bizde artık Junıor Gopher olacağız. Go Nedir? Kim Geliştirmiştir? Ken Thompson, Rob Pike ve Robert Griesemer tarafından 2007 yılında open source olarak ilk… Okumaya devam et Go Hello World
Merhaba bu yazımızda Spring Security ile yetkilendirme yönetiminin nasıl yapılacağı hakkında konuşacağız. Basit bir Spring uygulaması geliştireceğiz ve Swagger kullanacağız. Swagger nedir? Basitçe, Swagger Rest Api için bir arayüz sağlamaktır. Bu makalenin altında Swagger Arayüzü örneğini göreceksiniz. İlk adım olarak Intellij Idea veya diğer IDE’lerle bir Spring Maven projesi yaratacağız. Eğer ilk defa spring projesi… Okumaya devam et Spring Security ile Yetkilendirme Yönetimi
Merhaba, bugünkü yazımızın konusu Redis. Redis Nedir? Redis’e neden ihtiyaç duyarız? Redis’i nerede nasıl kullanırız? Redis nedir? Redis giderek popülerliği artan, verileri key value olarak tutan, open source NoSql(Not Only SQL) veritabanıdır. Redis bir çok veri türünü(Json, XML, vb.) destekler. Redis tüm verileri hafızada tutar ve verileri sabit diskte de tutmak istiyorsak Redis bunu da… Okumaya devam et Redis Nedir?
Merhaba, bu yazımızda spring boot projesi ile jpa repositoryi kullanarak mysql veritabanına nasıl erişebileceğimizden bahsediyor olacağım. Öncelikle kullandığınız ide üzerinden spring initializr ile bir proje oluşturalım. Eğer spring üzerinde çok fazla hakimiyetiniz yoksa Spring Tool Suite kullanabilirsiniz. Spring Tool Suite spring teknolojilerine özelleştirilmiş bir idedir. Oluşturduğumuz projede pom.xml dosyasını açarak dependency etiketlerinin arasına aşağıdaki maven… Okumaya devam et Spring Boot Jpa Repository and MySql Database