Herkese Merhaba,
Dün bir şey denemek için soyle.net'e giriş yapmaya çalıştım ve girişte atıldım. Aslında ben proxy'de kullanmıyorum ya da bot değilim. Bu durumlarda sunucu bir kullanıcı kaybetmiş olacak. Bunun önüne geçmek için şöyle bir şey düşündüm, bir ön ayak olur ve sunucu güvenliği yapan arkadaşlar boşuna insanları sunucudan uzaklaştırmamış olur. Tabi ki çok basit olacak ve geliştirilebilir.
Not : Fikir vermesi açısından yazılmıştır.
Kod: Kodu kopyalamak için üzerine çift tıklayın!
/// Yasaklı kelimeleri tanımla
alias badwords return
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
reklam küfür
on *:TEXT:*:#: {
if ($findtok($badwords,$1-,1,32)) {
var %captcha = $rand(A,Z) $+ $rand(1,9) $+ $rand(A,Z)
var %nick = $nick
/// Oluşturulan CAPTCHA kullanıcıya sorulacak
msg %nick CAPTCHA Testi: Bot olmadığınızı kanıtlamak için lütfen karakterleri yazın: %captcha
set %expected_captcha_%nick %captcha
set %captcha_timer_%nick $+($nick,_,#) 1 60 if ($($+(%,expected_captcha_,%nick),2)) {
/// CAPTCHA'ya yanıt vermeyen kullanıcı kanaldan atılır.
msg %nick CAPTCHA'ya yanıt vermediniz, kanaldan atılıyorsun.
kick # %nick Yanıt vermediği için atıldı.
unset %expected_captcha_%nick
}
}
}
on *:TEXT:*:?: {
if ($nick == %nick) && ($1- == %expected_captcha_%nick) {
msg $nick Doğrulama başarılı, lütfen biraz daha dikkatli olalım. Sohbetinize devam edebilirsiniz.
unset %expected_captcha_%nick
.timer $+ %captcha_timer_%nick off
}