Wp-login.php dosyasını yeniden adlandırmak veya gizlemek için herhangi bir yolu var mı?


26

Wp-login.php URL'sini değiştirmenin bir yolu var mı? Wordpress'i kullanan herkesin sitenizin bu yazılımı kullanıp kullanmadığını kolayca görebilmesi ve giriş sayfasına doğru gelmesi güvensiz görünüyor.

"Gizli giriş" adlı bir eklenti vardı, ancak güncellenmedi. (Ve dolayısıyla bizim eklentilerimize güvenmedeki isteksizliğimiz).


2
Şey ... ayrıca / wp-admin / 'i de gizlemelisin, değil mi?
Iulian

Benim yanıtını bakın wordpress.stackexchange.com/questions/217828/... kimsenin aslında WordPress kullanmak bilecek böylece, ihtiyaç ve orijinal yolunu bloke tam olarak ne yapar wordpress.org/plugins/wp-hide-security-enhancer
WP-Silver,

WPS Giriş eklentisini gizle wordpress.org/plugins/wps-hide-login
crmpicco

Yanıtlar:


23

Bunu kendi siteniz için yapıyorsanız .htaccess, desteklemesi gereken birçok farklı ince yapılandırma farklılığı olacağından, bir eklenti için çalışmasını istiyorsanız, zorlaşmasına rağmen kullanımı en kolay yol olabilir.

İşte yardımcı olabilecek bazı makaleler; hepsi doğrudan sorunuzu yanıtlamıyor, ancak hepsi güvenlik kaygınızı bir şekilde veya başka bir şekilde ele alıyor:

Ve elbette bu Apache ve WordPress’te, AskApache’i yazan kişiden daha fazla blog uzmanı değil . Bunları kontrol ettiğinizden emin olun:


wp-login.php hala yeniden yazma ile çalışıyor, değil mi?
khaled_webdev

hepsinden reddetmek, Ip'den izin almak için sabit ip'e ihtiyacımız var, ancak bir kişinin telefonundan veya tabletinden ipine izin verilmeyen farklı bir yerden erişmek istediği durumlarda bu teknik, herhangi bir yerden erişimi sınırlandırıyor.
khaled_webdev

11

Son zamanlarda aynı sorunu yaşadım ve Stealth eklentisinin artık desteklenmediği konusunda haklısın. Ancak, sonunda Stealth eklentisinin en iyi seçenek olduğunu fark ettiğimden, Stealth eklentisinin eklentinin nasıl çalıştığını bulmak için desteklediği WordPress'in son sürümüne temiz bir WordPress kurulumu yaptım. Görünen o ki, eklentinin yaptığı tek şey sihirle bir .htaccess dosyası oluşturmak. .Htaccess dosyası şunun gibi bir şeye benzeyecek:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^logout wp-login.php?action=logout&_wpnonce=asdfasdf&stealth_out_key=asdfasdfasdfasdf [L]
RewriteRule ^login wp-login.php?stealth_in_key=asdfasdfasdf&redirect_to=http://example.com/login [R,L]
RewriteRule ^admin wp-admin/?stealth_admin_key=asdfasdfasdfasdf [R,L]
RewriteCond %{HTTP_REFERER} !^http://example.com/wp-admin
RewriteCond %{HTTP_REFERER} !^http://example.com/wp-login\.php
RewriteCond %{HTTP_REFERER} !^http://example.com/login
RewriteCond %{HTTP_REFERER} !^http://example.com/admin
RewriteCond %{QUERY_STRING} !^stealth_in_key=asdfasdfasdfasdf
RewriteCond %{QUERY_STRING} !^stealth_out_key=asdfasdfasdfasdfasd
RewriteCond %{QUERY_STRING} !^stealth_reg_key=asdfasdfasdfasdfasdf
RewriteCond %{QUERY_STRING} !^stealth_admin_key=asdfasdfasdfasdfasdf
RewriteRule ^wp-login\.php http://example.com [R,L]
RewriteCond %{QUERY_STRING} ^loggedout=true
RewriteRule ^wp-login\.php http://example.com [R,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

Tüm anahtarları "asdfasdfasdf" nin bir çeşitlemesi olarak değiştirdim - açıkçası kendiniz için bazı gizli anahtarlar oluşturmanız gerekecek.

Bu yardımcı olur umarım!


Şimdi giriş sayfama nasıl ulaşabilirim?
DropHit

-2

ya da wp-login.php den some-obscure-name.php ye yeniden adlandırabilirsiniz, daha sonra giriş yapmak istediğinizde wp-admin.php yerine url / some-obscure-name.php yazın.


5
Bunu ve bunu tek başına yaparsanız, işlevsellik ile ilgili çok sayıda sorun olacağından oldukça eminim. Nasıl telafi edersiniz?
s_ha_dum

-3

İşte yaptığım şey:

Basitçe wp-admin dizinini, örneğin müstehcen bir isim olan pfgkn olarak yeniden adlandırdım.

gidiş http://your-domain.com/wp-admin/adresinden ana sayfasına yönlendirir http://your-domain.com/için ya da her türlü başka 404 bulunamadı yönlendirmeler.

Giriş yapmam gerektiğinde - sadece pfgkn dizinini wp-admin olarak yeniden adlandırdım, değişiklikleri yapıp yeniden pfgkn olarak yeniden adlandırdım.


4
Bunun bir şeyi nasıl kıramayacağını göremiyorum.
s_ha_dum

1
"veya 404'ünüzün bulunamadığı başka bir yönlendirme" - 404 Bulunamadı sayfanız hiçbir şeye yönlendirilmemelidir !?
MrWhite
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.