Как скрыть CMS?
Мои лучшие статьи:
|
Каждый вебмастер уже сталкивался или в скором будущем столкнется с такой проблемой, как идентификация движка сайта. Проще говоря, в большинстве случаев вебмастер старается всеми силами скрыть CMS, по крайней мере ее название, от посторонних глаз. Зачем? А затем, чтобы сайт было труднее взломать, да и, если у Вас коммерческий сайт, то скрытие бесплатной CMS от своих клиентов будет как никогда кстати. Потому что бесплатный движок — это не солидно. Сегодня мы поговорим о том, как скрыть свою CMS от различных сервисов, которые анализируют сайты.
Почему только мы будем прятать название своего движка только от сервисов и программ, а не от хаккеров, которые могут взломать наш сайт? Потому что от хаккеров трудно что-либо утаить. Это лишь вопрос времени. Если кто-то решиться взломать ваш сайт — он это сделает. А если у Вас популярный ресурс с масштабной посещаемостью, то он, наверняка, приносит Вам не плохой доход, а Вы в свою очередь можете позволить себе нанять пару программистов, которые будут заботиться о безопасности вашего сайта. И так, приступим. Разбираться будем на основе CMS Joomla: Как скрыть CMS JoomlaЧтобы скрыть название движка сайта от анализирующих сервисов и программ, вроде cy-pr, то Вам потребуется удалить или закомментировать пару строк кода вашего сайта. Заходим в корневую папку вашего сайта, затем идем по следующему пути libraries\joomla\document\html\renderer\head.php. В коде этого файла, который можно открыть любым текстовым редактором (я рекомендую Notepad2), надо найти следующие строки: // Generate base tag (need to happen first) и $strHtml .= $tab.'<meta name="generator" content="'. Чтобы закомментировать эти строки, требуется добавить «//» (2 слэша) в начале каждой строки. Но так же можно просто удалить эти строчки. Данное действие стоит проделывать сразу после установки CMS на хостинг. Еще одно решение — это изменить meta-тег Generator. В Joomla 1.5 это можно сделать следующим образом:
В файле index.php между тегами <head> и </head> вставляем стоку:
<?php $this->setGenerator('Ваш мета-тег geneator');?> «Ваш мета-тег geneator» естественно меняем на свой или же оставляем это место пустым:
<?php $this->setGenerator(''); ?> Еще один минус Joomla — это доступность просмотра позиции модулей по адресу Ваш_сайт/?tp=1. С этим можно справиться следующим способом (снова же для Joomla 1.5): Открываем файл /libraries/joomla/application/module/helper.php. Находим 96-103 строки (примерно): (count($result) == 0) { Комментируем их, добавляя в начало каждой строки //. Затем переходим на 199-201 строки: if(JRequest::getBool('tp')) { Их тоже комментируем. Вот такими легкими способами можно скрыть CMS Joomla от посторонних глаз, правда не всех.
Оставь комментарий, нажми «Мне нравится» («Like») и «Сохранить», а я напишу для тебя еще что-нибудь интересное :)
|