PDA

Zobacz pełną wersję : Jcomments - lista zabronionych nazw umożliwia podszywanie się pod użytkownika



tomputer
03-04-2014, 10:35
Witam

Korzystam z joomla 2.5.14 + k2, zainstalowany Jcomments 3.0 stable + k2 jcommenta plugin

Mam mały problem z ustawieniami listy zablokowanych nazw.

Jeśli komentarze są włączone dla użytkowników niezarejestrowanych to każdy z nich bez problemu może podszyć się pod zarejestrowanego użytkownika który w nazwie ma więcej niż jedno słowo.

Czyli jeśli np dodam do listy zablokowanych nazwę użytkownika Marek Kowalski to wystarczy że użytkownik niezarejestrowany wpisze Marek (kilka spacji) Kowalski a jcomments wyświetli wpis który będzie wyglądał jakby faktycznie dodał to zarejestrowany użytkownik o nazwie Marek Kowalski.

Wygląda na to że jcomment po prostu usuwa zbędną ilość spacji pomiędzy frazami i nie porównuje wtedy czy słowa te znajduję się na liście zabronionych.

Czy ktoś z was spotkał się z tym problemem

tomputer
03-04-2014, 11:07
Na tą chwilę zmieniłem trochę zawartość pliku jcomments_ajax.php dodałem spację do

else if (preg_match('/[\"\'\[\]\=\<\>\(\)\;\s]+/', $values['name'])) {
self::showErrorMessage(JText::_('ERROR_INVALID_NAM E'), 'name');

W efekcie nie można dodawać spacji w nazwie dla niezarejestrowanego użytkownika