


GÜVENLİ ŞİFRE NASIL OLUŞTURULUR? Günümüzde teknolojinin gelişimi ile birlikte internet kullanımının artması sonucunda elektronik şifre ve bilgi güvenliği gibi riskler de gündeme geldi.Ortalama bir internet kullanıcısının e-posta adresleri,forum ve web siteleri üyelikleri,sosyal medya hesapları,işletim sistemi hesapları bulunmaktadır.Ayrıca online alışverişler,kredi kartı kullanımları,online bankacılık,online para transferleri gibi yüksek güvenlik gerektiren işlemler de artık oldukça popüler uygulamalardır.
İnternet üzerinden yapılan bu gibi işlemler için kullanılan sisteme göre kullanıcı ismi,sanal klavye kullanımı,şifre ve güvenlik kodlamaları gibi bazı güvenlik seviyelerini başarıyla geçmeniz gerekmekmektedir.Tam güvenliğin sağlanması açısından ilk adım ise hatırlanması daha kolay ama tahmin edilmesi zor şifrelerle siber korsan saldırılara karşı dayanıklı şifreler oluşturabilmektir oldukça önemlidir.Zayıf oluşturulan şifreler hacker denilen kişiler ve gruplar tarafından farklı yöntemlerle kolayca kırılarak hesapları kolayca ele geçirebilmektelerdir. Peki bu tip güvenlik sorunlarına ve risklerine karşı güvenli şifre oluşturmak için dikkat edilmesi gereken noktalar nelerdir? Şifrelemede bazı önemli noktalar:-Oluşturduğunuz şifreler,ardışık sayı veya kelimelerden oluşmamalıdır.Örneğin;1,2,3,4,5. a,b,c,d,e gibi.-Şifreler kısa ve tek kelimeden oluşmamalıdır.Örneğin;Ahmet,Fenerbahce,Ankara-Şifreler kesinlikle sadece karakter ya da sayı grubundan oluşmamalıdır.Örneğin;111111,aaaaaa gibi. Güvenlikli ve güçlü şifreler en 8 karakterden ve rakam,harf ve simgelerden oluşmalıdır.Farklı yöntemler kullanarak güçlü şifreler oluşturulabileceği gibi hiç unutmayacağınız bir deyim,söz gibi önemli noktalar ile şifreler oluşturulabilir. Oluşturduğunuz şifreniz ne kadar uzun ve karışık olursa o oranda güçlü ve kırılması zor olmaktadır.Aynı zamanda da kolay hatırlanabilir şekilde olmalıdır.Bu tür şifreler de Keylogger programlarına karşı çok fazla etkili olmasa dahi güçlü şifre oluşturmak kadar onu güvenle korumak da önemlidir.Bu yüzden şifrelerinizi herkesin görebileceği şekilde bilgisayar veya kağıt üzerinde bulundurmayın.Şifrelerinizi başkaları asla paylaşmayın.Özellikle internet tarayıcıların şifre hatırlama özelliğini kullanmayınız ve belli aralıklarla mevcut şifrelerinizi değiştirmeyi ihmal etmeyin.
Clean Code, ya da Temiz Kod – Kaliteli Kod, uzunca bir süredir etrafta dolaşan etkileyici tamlamalardan birisi. Malum, böyle terimlere “buzzword” diyorlar İngilizce’de.
Google’da “Clean Code” araştırması yapınca karşınıza ilk iki sırada Robert C. Martin’in kitabı ve değişik bir tarzda hazırlanmış “Clean Code” eğitim videolarının bulunduğu Clean Coders sitesi geliyor. Martin’i ben 90’lı yıllarda C++ Journal gibi dergilere yazdığı nesne-merkezli programlamayla ilgili yazılarından tanıyorum. Kendisi bu dünyanın en eskilerindendir, 1964 yılında programlama başladığını kendisi ifade ediyor. Şu anda da “Clean Code” yaklaşımının öncülüğünü yapıyor.
Clean Code’un ne olduğu ile ilgili bazı kısa tanımlar var. Örneğin Bjarne Stroustrup “elegant and efficient” yani “zarif ve etkin” derken Grady Booch “simple and direct” yani “basit doğrudan” diyor. Michael Feathers ise biraz daha uzun bir şekilde “dikkatli, önem veren birisi tarafından yazılmış görünen koddur” diyor Clean Code için. Bu konuda belki de en uzun tanımı Dave Thomas yapıyor:
“Temiz kod, orijinal yazarından başka developer tarafından okunabilir ve geliştirilebilir. Birim ve kabul testlerine sahiptir. Anlamlı isimleri vardır. Bir şeyi yapmanın pek cok yolundan ziyade tek bir yolunu saglar. Açık-seçik olarak tanımlanmış minimal bağımlılıklara sahiptir ve temiz ve minimal bir API sunar. Kod okunabilir olmalıdır, çünkü sadece programlama diline bağlı kalınırsa, her türlü gerekli bilgi kodda açık bir şekilde ifade edilemez.”Yazının Devamı İçin