Tekrar hoş geldiniz.
Bu aracı nasıl oluşturacağız?
Hangi şifrelerin ele geçirildiğini ve bunun gerçekten ne anlama geldiğini nasıl bileceğiz?
Şifreler her zaman sızdırılır.
Veri ihlallerini duyduk, değil mi?
Facebook veri ihlalleri ile saldırıya uğradı.
Equifax, LinkedIn, Yahoo!
Tüm bu büyük şirketlerin veri tabanları bazen sızdırılıyor.
Ve esasen bazen olan şey, kullanıcı adlarımızın ve şifrelerimizin kamuya sızdırılmasıdır.
Bilgisayar korsanlarının yaptığı şey, sızdırılan kullanıcı adları ve şifrelerden oluşan bu listeleri derlemek ve esasen
farklı hizmetlere giriş yapmaya çalışmaktır.
Yani veritabanları var ya da bunları tarih boyunca sızdırılmış tüm e-postaların ve şifrelerin devasa Excel
dosyaları olarak düşünebilirsiniz.
Aslında Troy Hunt adında çok ünlü bir güvenlik araştırmacısı tarafından oluşturulmuş bir web
sitesi var ve adı Have I Been Pont?
Burada yapabileceğiniz şey, e-posta adresinizi girip "Hadi Andy, gmail'de"
demek. com.
Bu hiç sızdırıldı mı?
Oh, hayır, görünüşe göre --.
Görünüşe göre 88 ihlal edilmiş siteye girilmiş ve 27 yapıştırma bulunmuş.
Bunun anlamı, esasen, bu e-postanın bir veri ihlalinin parçası olduğudur.
Belki de bu e-postayı Facebook'a giriş için kullanmışımdır.
Facebook hacklendiğinde ve bazı kullanıcılar belki de kullanıcı bilgilerini çaldığında,
aslında bu e-posta 488 ihlalin bir parçasıydı.
Ve burada şifrelere gidersem, aslında aynı şeyi şifreler için de yapabilirsiniz.
Şifremi kontrol edebilirim ve burada görünmediğini görebilirsiniz.
Rehin verilip verilmediğini görmek için buraya tıklayabilirim.
Şimdi buraya anlamsız bir şeyler giriyorum ve hayır, -- bulunamadı gibi görünüyor.
Peki bu neden önemli?
E-posta ve şifrelerin sızdırılmış olması neden umurumuzda olsun ki?
Hackerlar sözlük saldırısı denilen bir şey kullanırlar.
Bir tür Python sözlüğü, diyelim ki bir kullanıcı adı ve parolanın anahtarı ve vadisi ile büyük
bir sözlük kullanır ve bu büyük bilgi listelerini kullanarak web sitelerine giriş yapmaya çalışır.
Ve eğer kullanıcı adınız ve şifreniz sızdırılmışsa, bir bilgisayar korsanı basitçe kaba kuvvet saldırısı olarak adlandırılan
ve sızdırılan tüm bu kullanıcı adları ve şifreler arasında dolaşıp oturum açmaya çalıştığı bir saldırı gerçekleştirir.
Yani belki de Facebook'a girip bu devasa listede dolaştıklarında, eninde sonunda bir şeye ulaşacaklar
ve giriş yapabilecekler.
Şimdi, olay şu.
Bu bir web geliştirme kursu değil.
Yani, bu kurs Python hakkında.
Web geliştirme üzerine bir bölümümüz olmasına rağmen, size söyleyebileceğim şey, bu web sitesine güvenmeme
rağmen, çoğu zaman HTTPS adı verilen ve şifrelenmiş bir şey kullandığıdır.
Ben ya da siz bir web sitesine şifreniz konusunda asla güvenmemelisiniz.
Evet, belki Facebook gibi büyük bir web sitesi, belki de güvendiğimiz Google.
Ancak ideal olarak şifrenizi bu şekilde internet üzerinden göndermek istemezsiniz.
Çünkü burada olan şey, ben buna tıkladığım anda, dünyanın herhangi bir yerindeki bir sunucuya aktarılıyor
olması.
İnternet kabloları üzerinden seyahat ediyor ve birileri bunu engelleyebilir.
Yani aslında bunu yapmanın daha güvenli bir yolu var.
İşte bu web sitesini kuracağımız yer aslında bize bunu yapmamız ve şifrelerimizi kontrol etmemiz için bir şifre
API'si veriyor, ancak daha güvenli bir şekilde çünkü elbette bu web sitesine güvenebiliriz, ancak
en iyi güvenlik kimseye güvenmemektir.
Şimdi size göstereceğim ve yapacağımız şey aslında yasal parola yöneticileri tarafından kullanılan
bir tekniktir, örneğin duymuş olabileceğiniz bir parola, bulanık yapışkan parola.
Bunlar şifrelerinizi güvende tutan pahalı şifre yöneticileri, ancak biz programcı olduğumuz için
bunu kendimiz oluşturacağız.
Bir sonraki videoda, aslında biraz kodlamaya başlayacağız ve bu Passwords API'sini öğreneceğiz.
Bir sonrakinde görüşürüz.
Güle güle.