![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 201 Pomógł: 3 Dołączył: 10.04.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Ma ktoś pomysł jak ugryźć wycinanie wulgaryzmów np. w formularzach na stronach ? Chodzi o coś lepszego niż str_replace, które można łatwo oszukać. Np: zakazanym słowem niech będzie PROGRAMISTA . P$ogramista Programist(a) pr ogramista _programista Jest wiele możliwości obejścia filtru - w konkretnym wypadku oczywiście niecenzuralne słowa, ale nie będę ich tu używał. Czy da się to jakoś skutecznie wycinać mimo stosowania przez użytkownika przykładowych chwytów jak zastępowanie literek innymi znakami albo dzielenie słowa spacjami ... ? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Mógłbyś użyć algorytmu levenshteina dost. w PHP i na tej podstawie filtrować. Ale tu trzeba być ostrożnym
![]() |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 201 Pomógł: 3 Dołączył: 10.04.2010 Ostrzeżenie: (0%) ![]() ![]() |
Mógłbyś pokazac przykład tego algorytmu ?
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Moderatorzy Postów: 4 069 Pomógł: 497 Dołączył: 11.05.2007 Skąd: Warszawa ![]() |
Levenshtein do logów i mapowanie z ręczną analizą/akceptacją. Potem str_replace jeśli jest w zaakceptowanych zmapowanych logach.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 06:38 |