Можно ли переименовать папку wp-admin?
10 ответ
- голосов
-
- 2010-08-11
К сожалению,в настоящее время это невозможно,и,похоже,нет желания рассматривать это как модификацию,как вы можете видеть из этого недавняя ветка в списке wp-hackers и этот тикет наtrac а>.
Если вы действительно хотите увидеть это снова,я бы посоветовал:
-
Представьте свой случай wp-hackers ,но имейте в виду,что ваш вариант использования лучше хорошо,а не «безопасность через безвестность»,иначе он будет сбит,как указано выше.
-
Представьте свой аргумент в заявке на отслеживание с теми же оговорками.
-
Еще лучше загрузите патч для отслеживания,который позволяет желаемый функционал. Гораздо труднее сказать «нет»,когда работа уже сделана (но,конечно,они предпочитают говорить «нет» гораздо чаще,чем «да»,так что имейте в виду.)
Unfortunately it's not currently possible nor does there appear to be will to consider it as a modification as you can see by this recent thread on the wp-hackers list and this ticket on trac.
If you'd really like to see this be revisited I'd suggest:
Present your case on wp-hackers but be forewarned your use-case better be good and not "security through obscurity" or it will get shot down as above.
Present your argument in a trac ticket with the same caveats.
Even better, upload a patch to trac that enables your desired functionality. It's much harder to say no when the work has already been done (but of course, they do have a preference for saying "no" a lot more often than they say "yes" so be forewarned.)
-
`+ 1` * они предпочитают говорить« нет »намного чаще,чем« да »,так что будьте осторожны * :)`+1` *they do have a preference for saying "no" a lot more often than they say "yes" so be forewarned* :)
- 10
- 2013-11-29
- Sisir
-
- 2010-08-11
Нет,переименовать папку нельзя.Путь жестко запрограммирован в нескольких местах исходного кода WordPress.
Безопасность через неизвестность на самом деле не является безопасностью.
No, you cannot rename the folder. The path is hard-coded in multiple locations throughout WordPress' source.
Security through obscurity isn't really security anyway.
-
И это в лучшем случае ленивое оправдание,чтобы не менять плохие методы программирования,такие как жесткое кодирование магических чисел или строк.And it's a lazy excuse at best for not changing bad programming practices like hard-coding magic numbers or strings.
- 23
- 2011-01-10
- hakre
-
@hakre +100 Кстати,большинство людей,которые спрашивают,как скрыть папки "wp- *",не обязательно ищут безопасности,на самом деле они ищут скрытность ... они пытаются сделать анализ своих сайтов более трудоемкой деятельностью.@hakre +100 Btw, most people asking how to hide "wp-*" folders are not necessarily looking for security, they are looking for obscurity actually..they try to make analyzing their sites more effort-requiring activity.
- 6
- 2011-07-05
- Victor Farazdagi
-
Собственно,это не безопасность безвестностью.Это непонятный URL,действенный метод безопасности.Подробнее см. Ответ ниже.Actually, it's not security by obscurity. It's Obscure URL, a valid security technique. See answer below for details.
- 5
- 2013-03-15
- cmc
-
Что ж,я попытался продолжить с новым набором аргументов,но ответ был: «Это сильное исправление в книге» и довольно назойливое «логинgmail тоже не является непонятным URL-адресом».Никаких технических причин,никаких объяснений,никаких дебатов,они просто не будут этого делать.Well, I tried following up with a fresh set of arguments, but the answer was: "This is a strong wontfix in by book" and the rather snotty "the gmail login isnt obscure url either". No technical reasons, no explanation, no debate, they just won't do it.
- 1
- 2013-03-19
- cmc
-
Wordpress гораздо более почтенный,чем Gmail.Одна из причин в том,что wordpress имеет открытый исходный код.Код знают все.Безопасность через безвестность - это все равно не безопасность?Но мы не программисты wordpress.Это открытый исходный код.На мой взгляд,безвестность помогает обезопасить себя.Почему тогда люди используют зашифрованный пароль? Согласно этой логике,шифрованный пароль не используется .... Потому что,если база данных доступна для просмотра,хакер может делать что угодно ... Мой wordpress взломан 2 раза и 2 раза Wordpress моей компании за 10лет ... И ни один из моих 6-7 аккаунтов Gmail не был взломан за 15 лет ...Wordpress is far more venerable than gmail. One reason is, wordpress is open-source. Everyone knows code. Security through obscurity isn't really security anyway? But we are not coder of wordpress. It's open-source. In my views, obscurity do help in making secure. Why people use encrypted password then?According to this logic, there is no use of encryption password....Because if database is viewable, hacker can do anything...My wordpress is hacked 2 times and 2 times my company's wordpress in 10 years...And none of my 6-7 gmail accounts is hacked in 15 years so far...
- 2
- 2015-08-19
- web2students.com
-
Требуется не «безопасность через неизвестность» - это безопасность И безвестность.Даже банк с лучшим в мире сейфом не сделает его доступным с улицы.Изменение имени каталога значительно усложняет автоматические атаки.What's being asked for is not "security through obscurity" – it's security AND obscurity. Even a bank with the best safe in the world wouldn't make it directly accessible from the street. Changing the directory name makes automated attacks much harder.
- 2
- 2017-06-16
- JoLoCo
-
- 2013-03-13
Подход,который официально поддерживается WordPress,заключается в перемещении установочных файлов WordPress в подкаталог,сохраняя при этом сайт в корне,например:
URL сайта:
http://my-blog.com
URL администратора:
http://my-blog.com/7nxnkkugrdzm/wp-admin
Хотя это не дает вам полной свободы в изменении URL-адреса администратора,это означает,что вы можете префикс любым другим способом. Это так же хорошо с точки зрения безопасности. Он также имеет то преимущество,что все установочные файлы WordPress перемещаются в место,неизвестное пользователям,поэтому он должен быть частью любой стратегии повышения безопасности WordPress.
Из Кодекса WordPress: Создание собственного каталога WordPress
Также обратите внимание,что хотя эта схема безопасности называется Скрытый URL ,это не то же самое,что безопасность по неизвестности . Непонятный URL - это вполне допустимая схема безопасности,которая ничем не хуже пароля,тогда как защита от неизвестности основана на использовании секретных неподтвержденных процедур.
Применяются те же предостережения,что и в случае с паролями: назовите настраиваемую папку как-то вроде
7nxnkkugrdzm
,а неhappy-snappy-admin
. Также убедитесь,что ваши пользователи знают,что адрес администратора является секретом.An approach that is officially supported by WordPress is to move the WordPress installation files into a sub-directory, while keeping the site in the root, like so:
Site URL:
http://my-blog.com
Admin URL:
http://my-blog.com/7nxnkkugrdzm/wp-admin
While this does not give you complete freedom in changing your admin url, it means you can prefix it with anything you like. This is just as good from a security point of view. It also has the benefit of moving all the WordPress installation files into a location unknown to users, so it should be part of any wordpress hardening strategy.
From the WordPress Codex: Giving WordPress Its Own Directory
Also, note that while this security scheme is called Obscure URL, it is not the same thing as security by obscurity. Obscure URL is a perfectly valid security scheme that is just as good as a password, while security by obscurity relies on using secret unproven procedures.
The same caveats apply though as with passwords: Call the custom folder something like
7nxnkkugrdzm
, nothappy-snappy-admin
. Also, make sure your users are aware the admin url is a secret. -
- 2011-01-09
На самом деле здесь есть очень хорошее руководство:
<цитата>Как скрыть информацию WordPress из исходного кода зеркало
Включает,как переименовать wp-content,переименовать wp-admin и удалить тег генератора из WordPress.
Это руководство изменит очевидные доказательства или признаки этого в вашем исходном коде, эффективно удаляя информацию WordPress с вашего сайта .
В нем объясняется,как изменить имя папки,URL-адрес для входа в wp-admin и убедиться,что login.php перенаправляет на основной сайт,чтобы люди могли переходить туда напрямую.
There is actually a very good tutorial on this here:
How to Hide WordPress Info from Your Source Code mirror
Includes how to rename wp-content, rename wp-admin, and remove the generator tag from WordPress.
This tutorial will change obvious evidence or indications of it in your source-code, effectively removing WordPress info from your site.
It explains how to change the folder name, the wp-admin login url, and make sure that login.php redirects to the main site so that people can go there directly.
-
- 2010-11-15
Если вы хотите,чтобы пользователи уровня подписчика не видели каталог wp-admin,вы можете создать автономные версии страниц входа/регистрации и профиля/редактирования в их собственных каталогах.Затем вы можете защитить свою административную папку с помощью htaccess или ограничения IP.(Хотя,если вы это сделаете,вам следует сделать исключение для файла admin-ajax,поскольку некоторые плагины используют его для добавления,ммм,функциональности AJAX).
Такой подход дает вам желаемую «безвестность» (что на самом деле мало что дает,но часто заставляет клиентов и менеджеров чувствовать себя лучше),а также добавляет реальную безопасность,ограничивая доступ к администратору.К тому же,честно говоря,URL-адрес,который просто говорит "/login",выглядит намного лучше,чем "wp-login.php".
Само собой разумеется,что это не делает ваш сайт пуленепробиваемым.Но это приятное базовое улучшение.
If you want to keep subscriber-level users from seeing the wp-admin directory, you can create standalone versions of the login/registration and profile/edit pages in their own directories. Then, you can protect your admin folder via htaccess or IP restriction. (Though if you do this, you should make an exception for the admin-ajax file, as some plugins use it to add, um, AJAX functionality).
This approach gives you the "obscurity" you want (which doesn't really do much, but often makes clients and managers feel better), and also adds some real security by limiting access to the admin. Plus, honestly, a URL that just says "/login" looks a lot nicer than "wp-login.php".
It should go without saying that this doesn't make your site bulletproof. But it's a nice, basic enhancement.
-
- 2011-12-07
Один из способов заблокировать административную панель управления - использовать правила .htaccess.Просто добавьте файл .htaccess в корень каталога wp-admin.После добавления этого файла просто добавьте следующее правило,чтобы запретить все IP-адреса и разрешить только ваш IP:
http://wp.tutsplus.com/tutorials/10-step-to-secure-your-wordpress-installation/
AuthUserFile /dev/null AuthGroupFile /dev/null AuthName "WordPress Admin Access Control" AuthType Basic <LIMIT GET> order deny,allow deny from all whitelist address allow from <IP ADDRESS HERE> </LIMIT>
One way to lock down the administrative control panel is to utilize .htaccess rules. Just add an .htaccess file to the root of the wp-admin directory. After you add this file, just add the following rule to deny all IP addresses and allow only your IP:
http://wp.tutsplus.com/tutorials/10-steps-to-securing-your-wordpress-installation/
AuthUserFile /dev/null AuthGroupFile /dev/null AuthName "WordPress Admin Access Control" AuthType Basic <LIMIT GET> order deny,allow deny from all whitelist address allow from <IP ADDRESS HERE> </LIMIT>
-
- 2016-05-16
Если вы хотите переименовать wp-admin с целью добавления дополнительного уровня безопасности к вашей установке WordPress,вы также можете попробовать Корневой шаблон WordPress .Это может помочь изолировать веб-корень,чтобы ограничить доступ к файлам,не относящимся к сети.Он также может помочь в организации/защите всего ядра WordPress,поместив его в отдельный подкаталог,например,переименовав wp-content/в app/,а также следующие дополнительные функции:
- Управление зависимостями с помощью Composer
- Простая настройка WordPress с помощью файлов для конкретной среды
- Переменные среды с Dotenv
- Автозагрузчик дляmu-плагинов (используйте обычные плагины какmu-плагины)
- Повышенная безопасность (разделение корневого веб-сайта и безопасные пароли с помощью wp-password-bcrypt)
Вы также можете проверить их GitHub Repo для более подробного использования:
If you want to rename the wp-admin with the aim of adding additional layer of security to your WordPress installation, you can also try the Roots / Bedrock WordPress Boilerplate. It can help isolate the web root to limit access to non-web files. It can also help in organizing/securing the whole WordPress core by putting it in its own subdirectory like renaming wp-content/ to app/ as well as these additional features:
- Dependency management with Composer
- Easy WordPress configuration with environment specific files
- Environment variables with Dotenv
- Autoloader for mu-plugins (use regular plugins as mu-plugins)
- Enhanced security (separated web root and secure passwords with wp-password-bcrypt)
You can also check their GitHub Repo for a more detailed usage:
-
- 2010-11-14
Взгляните на http://wordpress.org/extend/plugins/stealth-login/ это может вам помочь.
Take a look at http://wordpress.org/extend/plugins/stealth-login/ this may help you out.
-
Когда я попробовал,у меня были проблемы с этим плагином.И в настоящее время,похоже,он не поддерживается и не совместим с WP 3.x.I had issues with that plugin when I tried it. And it currently doesn't seem to be maintained or compatible with WP 3.x
- 0
- 2010-11-14
- Rarst
-
ах ... плохо,не проверял,недавно деинсталлировал.Но эй ... может,кто-нибудь поправит это,если действительно нужно.ah... to bad, did not check it, i deinstalled it some time ago. But hey... maybe someone can fix it if in real need.
- 0
- 2010-11-15
- edelwater
-
в качестве альтернативы см. http://wordpress.stackexchange.com/questions/4037/how-to-redirect-rewrite-all-wp-login-requestsas an alternative, please see http://wordpress.stackexchange.com/questions/4037/how-to-redirect-rewrite-all-wp-login-requests
- 0
- 2011-01-10
- hakre
-
- 2011-01-10
Нет,переименовать папку wp-admin с помощью кода или взлома htaccess невозможно,
Раньше я делал то же самое для клиента,выполняя полный поиск в папке через Coda (редактор,который я использую) для тега «wp-admin,wp-content ... и т. д.» и удалял «wp- "из файлов.
После этого вы сможете установить его,но:
Вы должны сделать то же самое с плагинами,которые хотите установить, Вы должны обновить ядро вручную,очистив тег "wp-" в новых версиях.Я не предлагаю вам делать что-то подобное, оставьте все как есть и попробуйте реализовать страницу входа/регистрации/профиля пользователя,чтобы улучшить взаимодействие с пользователями/клиентами.
<цитата>Кристиан из Cozmolabs имеют напишите очень хороший учебник. Вы можете немного отредактируйте код и заставьте его работать любая тема WordPress.
Вы также можете добавить форму публикации из внешнего интерфейса,чтобы администратор и пользователи с возможностями писать сообщения могли делать это из интерфейса.
<цитата>Здесь вы можете увидеть пример и код о том,как создать страницу Frontend Post. Отправка сообщений через интерфейс
Также вы можете найти несколько хороших плагинов здесь которые делают то же самое с большей функциональностью.
No it's not possible to rename the wp-admin folder with any short of code or htaccess hack,
In the past i done the same for a client by performing a complete folder search via Coda (the editor i use) for the tag "wp-admin, wp-content...etc" and i remove the "wp-" from the files.
After that you will be able to install it but:
You have to do the same with the plugins you want to install, You have to update the core manually by clearing the "wp-" tag from the new versions.In all the ways i don't suggest you to do something like this, leave it as is and try to implement a User Login/Register/Profile page to give your users/clients a better experience.
Cristian from Cozmolabs have write a very good tutorial. You can edit the code a bit and make it run in any WordPress theme.
You can also add a Post form from the frontend so the Admin and Users with the Capabilities to write a post can do it from the frontend.
Here you can see an example and code on how to create a Frontend Post page. Front-End Post Submission
Also you can take a look for some nice plugins here that do the same with more functionality.
-
- 2019-04-27
ЧТО НАСЧЕТ РАБОТЫ WP-ADMIN ИЗ IFRAME?
Создайте новую страницу на панели управления wp под названием «Администратор». например: yourdomain/admin/
Вы можете создать оператор case с помощью
header.php
page.php
и/илиfooter.php
,чтобы отключить элементы в шаблоне не требуется,используя:<?php if(!is_page('admin')): //if not the admin page. //wrap code not needed or wanted. else: ?> <style type="text/css"> .responsive-iframe { position: relative; padding-bottom: 56.25%; /*16:9*/ height: 0; overflow: hidden; iframe { position: absolute; top:0; left: 0; width: 100%; //or 100vw height: 100%; //or 100vh } } </style> <div class="responsive-iframe"> <iframe seamless="seamless" scrolling="yes" src="http://yourdomain/wp-admin/" frameborder="0" allowfullscreen></iframe> </div> <?php endif;
Это некрасиво,но,по крайней мере,до некоторой степени вы можете скрыть wp-admin от url-адреса. Другой способ - использовать переадресацию домена с включенной маской URL.
WHAT ABOUT WORKING WP-ADMIN FROM AN IFRAME?
Make a new page in wp dashboard called "Admin". e.g: yourdomain/admin/
You can make a case statement with the
header.php
page.php
and/orfooter.php
to disable things on the template not needed, using:<?php if(!is_page('admin')): //if not the admin page. //wrap code not needed or wanted. else: ?> <style type="text/css"> .responsive-iframe { position: relative; padding-bottom: 56.25%; /*16:9*/ height: 0; overflow: hidden; iframe { position: absolute; top:0; left: 0; width: 100%; //or 100vw height: 100%; //or 100vh } } </style> <div class="responsive-iframe"> <iframe seamless="seamless" scrolling="yes" src="http://yourdomain/wp-admin/" frameborder="0" allowfullscreen></iframe> </div> <?php endif;
This is not pretty, but atleast to some extent you can hide wp-admin from url. Another way is to possibly use domain-forwarding with mask url enabled.
Можно ли переименовать папку wp-admin?
Я знаю,что могу просто переименовать его,но если это не поддерживается кодом,многое может сломаться.
Если я использую собственное имя папки,это сделает ее немного более безопасной,безопасность за счет неизвестности и все такое.