Ders 26 - Code Quality > Discover Clues in the HTML
Code Quality(Kod Kalitesi) ünitesinin dersi olan Discover Clues in the HTML(HTML'deki ipuçlarını keşfetme) dersinde kodlama esnasında not düşülen yorumlar ele alınacaktır.

Dersin Hedefi

Kullanıcı olarak yetkilendirme kontrolünü atlatabilmeniz gerekmektedir.

Açıklamalar

Geliştiriciler FIXME(Beni düzelt), TODO's(Yapılacaklar Listesi), Code Broken(Kırılmış kod), Hack gibi ifadeleri geliştirdikleri kodlara ekledikleri için adları çıkmıştır. Yani geliştiriciler bu anlamda kötü bir üne sahiptir. Hele bir de backdoors(arka kapıları - sistem açıklarını), şifreleri ve buna benzer şeyleri yorum olarak kodlarına eklemeleri yok mu... Bu ders bu konuda geliştiricileri uyarmak adına öğretici bir hedefe sahiptir.

Dersin Çözümü

Ders ekranında sunulan login arayüzündeki bir metin kutusuna sağ tıklayın ve Öğeyi Denetle(Inspect Element) deyin. Tarayıcının alt bölümünde açılan ekranda HTML kaynak kodlarını görüceksiniz. Biraz yukarı çıktığınızda fark edeceksiniz ki bu login arayüzünü geliştiren ekip unutmamak için kullanıcı adı ve şifreyi yorum olarak kaynak koda kaydetmişler.





Yorum satırlarından elde edilen admin kullanıcı adı ve adminpw şifresini kullanarak login arayüzünden giriş yaptığınızda dersi tamamlamış olursunuz.

Sonuç
Bir yazılım ya da web uygulaması geliştirirken dokümantasyon çok mühimdir. Çünkü binlerce yazdığınız kod satırlarına bir süre sonra geri döndüğünüzde "Ben burada ne yapmışım?" sorusunu sormanız çok muhtemeldir. Tekrardan yazdığınız koda adapte olabilmek için kod içine yorum satırları eklemek faydalıdır. Fakat güvenlik anlamında kritik bilgiler bu derste olduğu gibi başkalarının erişebileceği şekilde meydanda durmamalıdır. Zira kötü niyetli kimselerin yapacakları işlerden bir tanesi de kaynak kodu incelemektir.
Bu yazı 07.09.2015 tarihinde, saat 10:52:09'de yazılmıştır. 23.09.2015 tarihi ve 17:07:31 saatinde ise güncellenmiştir.
Yazar : Hasan Fatih ŞİMŞEK Görüntülenme Sayısı : 2003
Yorumlar
Henüz yorum girilmemiştir.
Yorum Ekle
*
* (E-posta adresiniz yayınlanmayacaktır.)
*
*

#Arşiv


#Giriş

ID :
Şifre :