Daha Güvenli Web Uygulamaları İçin Neler Yapabiliriz?

S_w_o_R_d

Uzman üye
17 Eki 2020
1,914
183
Neptün
2rIyMX7.gif


Merhabalar değerli TürkHackTeam üyeleri, bu konumda daha güvenli web uygulamaları için neler yapmamız gerektiği hakkında sizi bilgilendireceğim. Konuyu olabildiğince açıklayıcı ve güzel yapmaya çalıştım. Umarım beğenirsiniz.

3NGiPG9.png


Konu İçeriği


» Güvenli Bağlantı ve Güncel Sertifikalar Kullanmak

» Captcha Yerleştirmek

» Tahmin Edilebilir ve Yaygın Dosya Dizinleri Kullanmamak

» Hata Mesajlarını Çok Detaylı Sunmamak

» Her Kütüphaneyi ve Framework’ü Kullanmamak

» Güçlü Parolalar Kullanmak

» Formlarımızı Güvende Tutmak

3NGiPG9.png


Güvenli Bağlantı ve Güncel Sertifikalar Kullanmak

Çoğumuzun duyduğu güvenli bağlantı kavramı, aslına bakarsanız oldukça önemlidir. Normalde http ile başlayan web siteleri, gerekli güvenlik sertifikaları aldığında https olur. Bununla birlikte bu protokolü kullanmanın, Google gibi bir çok dev şirket tarafından tavsiye edildiğiniz söylemekte fayda olup, aynı zamanda bu sertifikanın güncel olup olmadığına dikkat etmemizde fayda var.


0xcALuv.png


Captcha Yerleştirmek

Aslına bakarsanız internet kullanan neredeyse herkesin gördüğü ve çoğu kişinin bildiği Captcha, özellikle form gönderirken karşımıza çıkar. Giriş ekranlarında bruteforce saldırılarından korunmak amacıyla da kullanılan Capthca, giriş yapmaya yada formu gönderen kişinin insan olduğunu doğrulamaya yarar. Aynı zamanda sitenize Capthca'yı nasıl yerleştireceğiniz hakkında daha fazla bilgi almak isterseniz, forumumuzdaki konuları inceleyebilir yada internette araştırma yapabilirsiniz.

MCPltB2.png


Tahmin Edilebilir ve Yaygın Dosya Dizinleri Kullanmamak

Sitenizdeki önemli dosyaları tahmin edilebilir yada yaygın dosya dizinlerine koymak, aslına bakarsanız oldukça tehlikelidir. Örneğin sitenizdeki önemli dosyaları "/admin/assets/" gibi dizinlere koyarsanız, saldırganlar hatta meraklı kişiler bile buradaki dosyaları görüntüleyebilir ve site için önemli bilgileri ele geçirebilir.

PdhIgGH.png


Hata Mesajlarını Çok Detaylı Sunmamak

Bildiğiniz gibi hemen hemen her sitede, çeşitli hata mesajları bulunuyor. Örnek vermek gerekirse bir sitede bir sayfa bulunamayınca 404 hatası bizi karşılıyor. Ancak bu gibi basit hataların yanında, bir de saldırganın açıkları bulmak ve hangi açıkları sömüreceğini bulmak için hata mesajları arıyor. Bu yüzden bu gibi ayrıntı veren hata mesajlarını çok daha basit göstermekte fayda var.

Dx2N5Nl.png


Her Kütüphaneyi ve Framework’ü Kullanmamak


Bir site kurarken, bir çok kütüphane ve framework kullanırız. Ancak bu gibi kütüphane yada framework'lerin hepsine güvenmemekte fayda olup, bu gibi kütüphane yada framwork'lerin kötü amaçlı olabileceği ihtimalini de hesaba katmamız gerektiğini söylemekte fayda var.

LWG52Zk.png


Güçlü Parolalar Kullanmak


Bu başlık aslında çok genel bir başlıktır ve her yerde bu başlığı hatırlamamız gerekir. Parolaları güçlendirmek için şifre karakter sayısını arttırıp, şifrenize rakam, sembol, büyük ve küçük harf ekleyebilirsiniz. Bu başlığa gereken ilgiyi göstermeniz web uygulamanızın güvenliğini oldukça arttırır.

qDTs0Tq.jpg


Formlarımızı Güvende Tutmak


Formlarınıza güvende tutmanız, aslına bakarsanız en az diğer başlıklar kadar önemlidir. Geçici ve eşsiz token'ler kullanıcıların yapmak istediği işlemi yalnızca bir defa üreterek, formlarınızın güvenliğini sağlar.

44kGS8h.png


Konu Sonu ve Kapanış


Konumuzun sonuna geldik arkadaşlar, umarım konu içeriğini iyi anlamışsınızdır. Konu hakkında anlamadığınız yada takıldığınız herhangi bir konuda bunu belirtirseniz size olabildiğince yardımcı olmaya çalışırım. Umarım yararlı olmuştur. Farklı bir konuda görüşmek üzere.

fSjJBZS.png


NPMwmY.gif


İYİ FORUMLAR DİLERİM


NPMwmY.gif

 
Moderatör tarafında düzenlendi:
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.