
С помощью специального кода добавленного в .htaccess, вы сможете защитить чат, форум и т.д., от вредоносной активности со стороны.
К примеру может произойти такое: У вас есть хороший чат(отправляющий сообщения через POST запрос) и внезапно, на него напали спамеры с стороннего ресурса и по каким либо обстоятельствам, у вас не получается забанить спамера (причины могут быть разные: постоянно меняющийся ip, Ник и т.п.). Но чтобы избежать этого, всего-навсего нужно добавить следующий код в .htaccess и спамеры со стороннего ресурса не смогут спамить:
1 2 3 4 5 6 7 8 |
<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_METHOD} POST RewriteCond %{REQUEST_URI} file.php RewriteCond %{HTTP_REFERER} !^http://ixmaster.net [NC,OR] RewriteCond %{HTTP_USER_AGENT} ^$ RewriteRule .* - [F,L] </IfModule> |
При добавлении в ваш файл htaccess на вашем сайте, гарантировано, что POST запросы на указанный файл будут разрешатся только при прибытие с вашего сайта.
Таким образом, чтобы защитить любой файл или файлы, просто измените в коде file.php на свой файл. Также не забудьте изменить имя домена на свой.
Здравствуйте.
У меня joomla и jcomments. Боты англоязычный текст со ссылками постят. Не знаю точно, какой файл в jcomments отвечает за отправку. Пыталась запретить некоторые, не получилось. Проверяла с «RewriteCond %{HTTP_REFERER} ^http://ixmaster.net [NC,OR]» — отправляются мои комментарии, не застревая 🙂 . Можно в «RewriteCond %{REQUEST_URI} file.php» прописать всю папку, например
RewriteCond %{REQUEST_URI} .*/components/com_jcomments/.*»
Ответить
извиняюсь, поправочка: «ixmaster.net» я все же на свой домен исправляла в .htaccess 🙂
Ответить