Merhaba arkadaşlar. Bu kodaman'daki ilk yazım. Lafı uzatmadan kodlara geçmek istiyorum.
Yazılan mesajları mesajlar.txt dosyasından okuyan, basit ama güvenli bir ziyaretçi defteri uygulaması yazacağız. Bu tip uygulamalar hazırlamak isteyen arkadaşlar da buradaki mantıktan yararlanabilirler.
|
|
Burada mantık şu:
Ziyaretçi sayfaya giriyor ve ona bir session açıyoruz. İçine rastgele oluşturulmuş bir sayının md5 ini koyuyoruz. Sonra bu oluşturduğumuz md5 i form üzerinden gönderip, mesajı txt ye yazarken bakıyoruz bakalım formdan gelen ile oturumdaki aynı mı. Eğer değilse diyoruz ki bu adam dışarıdan saldırmış ve onun yazdığını kaydetmiyoruz.
Yorumlarınızı bekliyorum ;)
önceki yazı Basit bir IYS kodlamak |
sonraki yazı CodeIgniter'da Kütüphane Yazmak |
Başlığına uygun sadelikte.
Tabi biz genel olarak ne yapmıyoruz?.. ".txt" yi db olarak kullanmıyoruz/ tavsiye etmiyoruz.
Gerekirse xml kullanmak daha iyi diyoruz.
evet ben de bu tip işler için txt kullanmayı sevmem. ancak ortada sql gerektirecek kadar büyük birşey yoksa en basitinden bu yazılabilir diye düşündüm.
yorumun için teşekürler ;)
Elinize sağlık güzel bir uygulama olmuş, peki bu formun boş gönderilmemesi için kodlar üzerinde hangi değişiklikleri yapmalıyız ?
Ne yazikki gunumuzde bu tarz onlemler belirli basli comment spamlari etkilesede yeni nesil botlar ilk once sayfayi cagiracaklardir ve buradan rahatlikla md5sumi okuyabilirler biraz daha ileri goturup javascript ile bu kodun degisen algoritmalar ile olusturulmasi ve belirli sayidan fazla yazi girildiginde captcha cikarmak biraz daha saglikli cozum olabilir.
iltaren'a bu konuda katılıyorum.
Merhaba,türkçe karakter hatası veriyor onu nasıl düzeltebiliriz
pillinetwork sitelerine yorum ekleyebilmek ve daha fazlası için, üye olun ya da giriş yapın.
Nokta ve pilli ortak yapımı olan kodaman.org hep birlikte içerik üretip gelirini yazarları ile paylaştığımız kolektif bir kod yazarları blogudur. Siz de katılabilirsiniz.