|
KuL Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. |
Merhabalar,
ögrenme acisindan, Spamfilterde genelde kullanilan Regexe biraz kafam karisti, onun icin sizlere sormak istedim.
örnek olarak sohbet kelimesini denedim, farkli sekilerde yazip, bu nasil engellenebilinir diye. Kod: Kodu kopyalamak için üzerine çift tıklayın! sohbet.net
soh be... t . ne t
sohbet .. .n. .e .. .t
sssooohhbbeeetttneeeet
sss oo hh bbbb eeet .. nn...e...t
sss oo hh bbbb eeet o r g
SS oooH bb ett c o m deneyerek, böyle birsey düsündüm Kod: Kodu kopyalamak için üzerine çift tıklayın! [sS$]+(\W|-|_){0,5}?[oO0]+(\W|-|_){0,5}?[hH]+(\W|-|_){0,5}?[bBß]+(\W|-|_){0,5}?[eE3€]+(\W|-|_){0,5}?[tT]+(\W|-|_){0,9}?([nN]+(\W|-|_){0,5}?[eE3€]+(\W|-|_){0,5}?[tT]|[cC]+(\W|-|_){0,5}?[oO0]+(\W|-|_){0,5}?[mM]|[oO0]+(\W|-|_){0,5}?[rR]+(\W|-|_){0,5}?[gGq])
Bu sekilde mesela üstdekilerin hepsini kapsar, ancak spamfilter bana sanki uzun geliyor, bunlari yazarken dahada kisaltma sekli varmidir acaba. yoksa 0,5 yerinedemi + kullanmam daha iyi olur?
Ögrenme acisindan soruyorum, yoksa böyle bir spamfilter eklenmesi gerekildiginden degil.
|
Merhabalar,
Unrealircd kendi sitesinde regexp kullanımı ile ilgili kısa bir açıklama yapmış
Görüntü:
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
Bana sorarsan sunucu üzerinde bir kelime/cümle yasaklarken üstte paylaştığın gibi olasılıkları güçlendirmelisin.
Örneğin sohbet.org kelimesini baz alacaksan bunun için pek çok olasılığı değerlendirmen gerek
Sohbet.org kelimesindeki karakterlerin 1 den fazla anlaşılır kullanılmasını engellemek için aklına gelenleri eklemen lazım filtereye
S Ş ş $
vb gibi ardından ara karakteler için pek çok filtre var punct
vb..
Yalnız bunları yaparken mutlaka unrealircd nin de önerdiği regex test sayfasından yaptığın kalıpları test et ki sunucuda masumlar zarar görmesin
Yine unrealircd'nin önerdiği spamfilter da kullanılacak regex öğeleri için bilgi alabileceğin site:
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
Unrealircd Regexp bilgi link:
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...])
Kolay gelsin dostum.