• 31-01-2013, 19:18:26
    #1
    Merhaba Arkadaşlar ;

    Vbulletin de insan mısın bot musun uygulamasına ihtiyacım var bu uygulama sayesinde aynı ip ile farklı kullanıcı adı ve şifre yazarak giriş yapan botların önüne geçmiş olacağım.

    Öncelikle uygulamanın çalışma mantığı yazıyla sonra şekille anlatıyım.

    Vbulletin kullanıcı adı şifre yazılır ;
    Şifre yanlışsa , normal vbulletin hata sayfası açılır.
    Şifre doğruysa , daha önce bu kullanıcın aynı ip ile giriş yapıp yapmadığına bakılır.
    Kullanıcı daha önce foruma giriş yaptığı ip ile giriş yapmaya çalıştığı ip aynıysa FORUMA GİRİŞ BAŞARIYLA SAĞLANIR.
    Kullanıcı daha önce foruma giriş yaptığı ip'den farklı ip ile giriş yapmaya çalışıyorsa insanmisin.php açılır.

    insanmisin.php'de :

    bir random oluşturulan kod (veri tabanından çekmesi önemli)

    bir textbox

    iki buton bulunuyor.

    Random oluşturulan kodu giren kullanıcı doğruysa FORUMA GİRİŞ BAŞARIYLA SAĞLANIR yanlışsa hata verdirilir.
    Yeni kod butonuna tıklandığında veri tabanında yeni kod oluşturulur.



    ***Şimdiden yardımlarınız ve önerileriniz için teşekkürler arkadaşlar. ***
    Nasıl yapacağım umarım yardımcı olursunuz ?
  • 31-01-2013, 19:29:19
    #2
    "aynı ip ile farklı kullanıcı adı ve şifre yazarak giriş yapan botların önüne geçmiş olacağım."

    "Kullanıcı daha önce foruma giriş yaptığı ip ile giriş yapmaya çalıştığı ip aynıysa FORUMA GİRİŞ BAŞARIYLA SAĞLANIR."

    Hocam bu ikisi biraz çelişkili olmuş, istediğiniz basit ama vbullettin için daha önce kodlama yapmadım bu yüzden yardımcı olamayacağım ama takipteyim cevap gelmezse araştırır yapar ve kodları gönderirim inşallah.
    İyi günler.
  • 31-01-2013, 19:36:35
    #3
    wdr.leo adlı üyeden alıntı: mesajı görüntüle
    "aynı ip ile farklı kullanıcı adı ve şifre yazarak giriş yapan botların önüne geçmiş olacağım."

    "Kullanıcı daha önce foruma giriş yaptığı ip ile giriş yapmaya çalıştığı ip aynıysa FORUMA GİRİŞ BAŞARIYLA SAĞLANIR."

    Hocam bu ikisi biraz çelişkili olmuş, istediğiniz basit ama vbullettin için daha önce kodlama yapmadım bu yüzden yardımcı olamayacağım ama takipteyim cevap gelmezse araştırır yapar ve kodları gönderirim inşallah.
    İyi günler.
    Anlatım bozukluğu

    Örnek vererek açıklayım en iyisi

    Kötü niyetli 125.125.125 ip adresine sahip kişi :
    aa kullanıcı adıyla giriş yaptı , insanmisin.php'yi geçti.
    bb kullanıcı adı ile 125.125.125 ip adres ile giriş yapmaya çalışacak ancak bb ile daha önce 125.125.125 ip adresiyle giriş yapmadığı için yine insanmisin.php burada da karşısına çıkacak.

    Normal kullanıcımız 999.999.999 ip adresine sahip kişi :
    xxxx kullanıcı adıyla 999.999.999 ip adresiyle giriş yapmaya çalıştı insanmisin.php karşısına çıktı doğrulamasını yaptı. Başka bir zaman 999.999.999 ile yine giriş yapmaya çalıştığında daha önce doğrulama yaptığı için insanmisin.php ile karşılaşmayacak.

    Burada birden fazla üyelik kullanan kötü niyetlilere karşı bir önlem olmuş olacak.

    Evet isteğim basit bir şey ama yapamadım işte Umarım hallederiz.
  • 01-02-2013, 11:59:46
    #4
    Yardımcı olabilir misiniz arkadaşlar ?
  • 01-02-2013, 20:07:02
    #6
    login.php nin oturumu açıp yönlendirme yapar o noktayı yakala session başlattırma ama önce kullanıcı adı ve şifreyi al session a at, sayfana yönlendir giriş kodu onaylarsa session a veri arttır giriş işlemini yaptır
  • 01-02-2013, 20:20:14
    #7
    Bunu indirdim hocam çok güzel bence tam benlik ama yetmiyor.
    Mesela kullanıcı adı şifre yazıldı diyelim doğrulama kodu açılıyor.
    Doğrulama kodu sabit Vbulletin bunu bota yazarlar sürekli girilebilir.
    Bu Vbulletin yazısının değiştirilmesi lazım ama değişmiyor.
    Birde kullanıcıya oluşturulan aktivasyon kodu veri tabanında yazılmasını istiyorum.
    Mesela kullanıcı adı şifre yazıldı giriş dendi karşısına doğrulama kodu çıktı ya.
    Veri tabanına loginaktivasyon isimli tablonun oluşturulduğunu varsayalım.
    Bu tablodaki username ve aktivasyonkodu isimli tabloda oluşturulan aktivasyon kodunun yazmasını istiyorum aktivasyon kodu girildiğinde silinsin.

    Uygulama bu :



    Bu eklenti üzerinde değişiklik yapabilirseniz isterseniz yükleyim buraya bu eklentiyi.

    Yardımcı olursanız sevinirim.

    oophp adlı üyeden alıntı: mesajı görüntüle
    login.php nin oturumu açıp yönlendirme yapar o noktayı yakala session başlattırma ama önce kullanıcı adı ve şifreyi al session a at, sayfana yönlendir giriş kodu onaylarsa session a veri arttır giriş işlemini yaptır
    Php iyi bilmediğim için yapamadım hocam kodlarla yardımcı olabilir misiniz.
  • 01-02-2013, 20:29:17
    #8
    aslında o resim normalde sürekli değişiyor. eklentinin koyduğu alttaki screenshot dan da görebilirsin
    recaptcha ile birlikte dene bir de
    http://www.vbulletin.org/forum/showthread.php?t=151824
  • 01-02-2013, 20:43:21
    #9
    caqlayan adlı üyeden alıntı: mesajı görüntüle
    aslında o resim normalde sürekli değişiyor. eklentinin koyduğu alttaki screenshot dan da görebilirsin
    recaptcha ile birlikte dene bir de
    http://www.vbulletin.org/forum/showthread.php?t=151824
    recaptcha ile birlikte de denedim ama hocam maalesef Vbulletin yazısıda gitti X çarpı resim işareti geldi.

    Hemde bu uygulama veri tabanına aktivasyon kodunu yazdırmıyor bana yazdıran lazım bu uygulamaya aktivasyon kodunu görüntülemeyi başarabilirsek veri tabanına da aktivasyon kodunu yazdırabilir miyiz ?