Закрываем cлабое место в безопасности сайта
Здравствуйте, друзья! Совсем недавно я случайно попал на один сайт, в котором предлагалось проанализировать свой сайт на предмет безопасности. Ради интереса поочерёдно вписал два адреса своих сайтов и в результате, среди многих изъянов и ошибок, на одном сайте существовала возможность свободного доступа к Логину (имени) входа в админ-панель, а в другом, нет.
Причина, как оказалось, крылась в том, что Имя пользователя присутствовало в верхней админ-панели, при наведении курсора на строку приветствия в горизонтальной панели (стрелка 1), в выпадающем окне фигурировал логин входа в админку (обведено рамкой). Причём, и в админке, и на странице результат был одинаковым.
Самое простое, что можно сделать – снять галочку в профиле (Стрелка 1), пройдя по пути: Пользователи/Ваш профиль, что я и сделал на сайте: “Виртуальный Путь к Успеху” ещё до написания статьи: “Плагин «Kama Easy Admin» — экономия времени”.
Казалось бы, отключи верхнюю панель на втором сайте и спи спокойно, так нет, захотелось разобраться с этой админ-панелью до конца. Что интересно, когда открывал Исходный код от имени Админа, я видел, где именно присутствует доступ к Логину (стрелка 2). Стрелкой 1 показано Отображаемое имя, которое мы задаём в профиле в строке: Отображать как:
Когда выходил из сайта и открывал исходник, как обычный посетитель, этого отрезка в коде не было. Но, сканер ведь, как-то определял? Ну, что делать, начал искать в интернете, как отключить отображение аккаунта в верхней админ-панели и, нашёл. Вот решение:
function remove_bar_items( $wp_admin_bar ) {
$wp_admin_bar->remove_node(‘wp-logo’);
$wp_admin_bar->remove_node(‘my-account’);
}
add_action( ‘admin_bar_menu’, ‘remove_bar_items’, 999 );
/*—————————————————————-*/
Скопируйте этот код и вставьте в файл: functions.php вашей темы в самом конце, перед закрывающим значком “?>”
“Лого” WordPress убрал за ненадобностью, я им никогда не пользовался, к тому же, зачем на сайте нужны лишние внешние ссылки.
Кстати, пока искал решение проблемы, нашёл пару полезных плагинов, но о них в следующих публикациях.
Удачи Вам!
© mkovenkov
Миш, еле нашёл, как я делал переносы… Забыл напрочь…
Порылся в плагинах — нет ничего такого, потом начал искать какой код я вставлял — не нашёл… И только сегодня допёр, что делал это при помощи CSS… Вот жаль, что у тебя тут не CkEditor, где можно код показать… Попробую вставить просто так.
Вот у меня такое прописано:
Подробнее вот здесь: «http://htmlbook.ru/css/hyphens» почитай.
Насчёт ударений… Сохранил себе такие символы в текстовый файлик и при необходимости оттуда вставляю…
Вот мой набор символов:
а́, е́, и́, о́, у́, ы́, э́, ю́, я́
Саш, вот здесь у тебя:
«Насчёт переносов… Сохранил себе такие символы»
наверное должно было быть написано: «насчёт ударений»?
Спасибо за подсказку!
Да, Миш, сорри… Конечно-же я имел в виду ударения…
О! Ты уже и редактор сменил…
Хорошо, сейчас исправлю… Да, твой довод о вставке кода оказался очень убедительным и я решил исправить этот недостаток. В который раз приношу свои благодарности за этот универсальный плагин!
Лёгкий в настройках и приятен в работе — класс!!!
В этой панельке только одна функция мне нравится — отображение комментариев, ожидающих проверки. Это очень удобно, если не заходя в почту, сразу заходишь на сайт. На Садоводстве я более полугода пользовался только панелькой плагина от Камы (стрелочкой показано). Теперь панелька на обоих сайтах висит, мало ли, что может с плагином произойти…
Саш, у тебя на сайте не в тему было спрашивать. Как ты сделал перенос слов и ударение в словах? Я раньше раза два искал решение, но так и не нашёл ничего путнего.
У меня пока галочка стоит, верхняя строчка при моём заходе показывается. Но я тоже думал над этим. Иногда, кстати, кеш срабатывает и это всё видно для стороннего посетителя. Когда-то галочку снимал, а почему вдруг опять вернул сейчас объяснить не смогу.
Теперь опять вот убрал…