• 23-11-2012, 18:25:05
    #10
    Kimlik doğrulama veya yönetimden onay bekliyor.
    PetitJoueur adlı üyeden alıntı: mesajı görüntüle
    hocam bu yorumlar sitede görünmüyor yalnız. admin panelinde hatalar kısmı diye bir yer oluşturdum orada görünüyor. yani yazılanı benden başka gören yok.
    hımm o zaman doğrulama kodu yerine doğrulama içeriği yapman en mantıklısı. Veritabanında aç bir tablo içine soru - cevaplar ekle ve daha sonra bunu forumu yollanan alana entegre et.
    Örneğin soru: türkiyenin başkenti nedir, cevap: Ankara

    Eğer ki cevap ile veritabanından çektiğin cevap eşleşiyor ise yorumu yollayabilsin.
  • 23-11-2012, 18:54:31
    #11
    nicturkey adlı üyeden alıntı: mesajı görüntüle
    hımm o zaman doğrulama kodu yerine doğrulama içeriği yapman en mantıklısı. Veritabanında aç bir tablo içine soru - cevaplar ekle ve daha sonra bunu forumu yollanan alana entegre et.
    Örneğin soru: türkiyenin başkenti nedir, cevap: Ankara

    Eğer ki cevap ile veritabanından çektiğin cevap eşleşiyor ise yorumu yollayabilsin.
    http://yabanci-dizi-izle.com/hata.as...on=03&bolum=05

    bu şekilde yaptım hocam. herhalde bu da işe yarar bu spamlara karşı. o çizimleri yapacak spamın sitemde işi olmaz diye düşünüyorum )
  • 23-11-2012, 21:44:47
    #12
    Kullandığın çizim koruması bütün tarayıcılarda çalışmıyor örnek İE de çalışmıyor ie kullanan misafirler yorum yapamayacakmı ? artı olarak o koruma sadece yolla post butonunu gizliyor senin post adresini spam yapacak kişi zaten kaynak kodlarına bakarak görebilir çizimi yapmasa bile örnek post adresin
    hata.asp?islem=ekle&dizi=The-Walking-Dead&sezon=03&bolum=05 bu koruma sağlıklı bir koruma değil çünkü spam mesaj gonderen bunu elle manuel degıl programla yapar kucuk bir uygulama işini görecektir

    Küçük bir güvenlik kodu oluştur
    6 basamaklı güvenlik kodu oluştur.
    Alıntı
    <%
    Function strCode(Boy)
    Dim sifre,KarakterBoyu,KacinciKarakter
    Const Karakterler = "0123456789"
    Randomize
    KarakterBoyu = Len(Karakterler)
    For x = 1 To Boy
    KacinciKarakter = Int((KarakterBoyu * Rnd) + 1)
    sifre = sifre & Mid(Karakterler,KacinciKarakter,1)
    Next
    strCode = sifre
    End Function
    strCode = strCode(6)
    %>
    Yorum gönderme sayfasında
    Alıntı
    <% Session("Parola") = strCode %>
    bu şekilde oluşturduğun kodu session a yazdır.

    yorum ekleme sayfasında <%=strCode%> şekilde kullanıcıya kodu göster ve ismi frmParola olan bir input oluştur kullanıcının kodu oraya girmesini iste.

    ve yorumu kontrol ettiğin sub ekle bölmünde aşağıdaki gibi gönderilen kod oluşturulup sessiona atanan kod ile eşitliğini kontrol ettir.

    Alıntı
    <%
    If Request("frmParola" )<>Session("Parola" ) Then
    Response.Write "Güvenlik kodu hatalı"
    End If
    %>
    Bu basit ve en sağlam yoldur ve spam mail almassın bu şekilde

    Geliştirmek istersen yorum kaydetme sub eklede kayıt işlemi sorunuz bir şekilde eklendiğinde Update setinin altına
    Alıntı
    Response.Cookies("Kontrolx")("VideoYorum") = "Korumax"
    Response.Cookies("Kontrolx").Expires=DateAdd("n",1 ,Now)' 1 dakikalık cookie yollandı.
    kodlarını ekle bir kişinin bir dakka içinde en fazla bir mesaj gönderebilmesini sağlarsın
    bunun kontrolü içinde aşağıdaki şekilde kontrol oluştur sub ekle de post edilen bilgilerin kontrol edildiği yere
    Alıntı
    <%
    If Request.Cookies("Kontrolx")("VideoYorum") = "Korumax" Then
    Response.Write "Yorum Ekleme Sınırı Aşıldı 1dk Sonra Tekrar Deneyin!"
    End If
    %>
    yol yapamam kafam karıştı diyorsan yorum ekleme sayfanın kaynak kodlarını gonder ben eklerim iyi çalışmalar.
  • 23-11-2012, 23:12:38
    #13
    amasramnet adlı üyeden alıntı: mesajı görüntüle
    Kullandığın çizim koruması bütün tarayıcılarda çalışmıyor örnek İE de çalışmıyor ie kullanan misafirler yorum yapamayacakmı ? artı olarak o koruma sadece yolla post butonunu gizliyor senin post adresini spam yapacak kişi zaten kaynak kodlarına bakarak görebilir çizimi yapmasa bile örnek post adresin
    hata.asp?islem=ekle&dizi=The-Walking-Dead&sezon=03&bolum=05 bu koruma sağlıklı bir koruma değil çünkü spam mesaj gonderen bunu elle manuel degıl programla yapar kucuk bir uygulama işini görecektir

    Küçük bir güvenlik kodu oluştur
    6 basamaklı güvenlik kodu oluştur.


    Yorum gönderme sayfasında
    bu şekilde oluşturduğun kodu session a yazdır.

    yorum ekleme sayfasında <%=strCode%> şekilde kullanıcıya kodu göster ve ismi frmParola olan bir input oluştur kullanıcının kodu oraya girmesini iste.

    ve yorumu kontrol ettiğin sub ekle bölmünde aşağıdaki gibi gönderilen kod oluşturulup sessiona atanan kod ile eşitliğini kontrol ettir.



    Bu basit ve en sağlam yoldur ve spam mail almassın bu şekilde

    Geliştirmek istersen yorum kaydetme sub eklede kayıt işlemi sorunuz bir şekilde eklendiğinde Update setinin altına

    kodlarını ekle bir kişinin bir dakka içinde en fazla bir mesaj gönderebilmesini sağlarsın
    bunun kontrolü içinde aşağıdaki şekilde kontrol oluştur sub ekle de post edilen bilgilerin kontrol edildiği yere


    yol yapamam kafam karıştı diyorsan yorum ekleme sayfanın kaynak kodlarını gonder ben eklerim iyi çalışmalar.
    güvenlik zaafiyeti dediğin gibi geçmemiş, benim site için özel olarak birinin spam yorum yollayacak bir kod yazacağını düşünmediğimden böyle kısa vadeli bir çözüm bulmuştum da. yalnız opera, firefox, chrome ve ie de çalışıyor bende şu anki. ama dediğin şekle çevireyim hocam tamam.
  • 24-11-2012, 00:45:35
    #14
    özellikle kod yazılmıyor bi ara elimde vardı kullanılan program çok basit bir yapıya sahip

    programın input alanlarına sıtendeki input nameleri yazılıyor ve post alanına da yorumun kayıt edılecegı post adresı yazılıyor start verildimi o program otomatık spam mesajları gondermeye baslıyor ve boyle korunmasız formlar bundan etkılenıyor.

    Sen yinede dediğim gibi yap garanti olsun sonradan uğraşmaktansa iyi çalışmalar.