A WordPress admin plugin to Customize and secure your WordPress dashboard
Opzioni login: nascondere wp-login.php, impostare orari di accesso a WordPress
Ogni sito WordPress risponde allo stesso indirizzo, con lo stesso form grigio e gli stessi messaggi di errore. È su questa prevedibilità che sono costruiti gli attacchi automatici. Deskmode ti permette di spostare il login dove sai solo tu, vestirlo con il tuo marchio, limitare le ore in cui risponde.
I bot non cercano il tuo sito. Percorrono un elenco di indirizzi e a ciascuno chiedono /wp-login.php. Cambia quell'indirizzo e la gran parte del traffico che oggi colpisce il tuo login smette semplicemente di arrivare: non perché sia stato bloccato, ma perché non ha trovato la porta.
Imposti il tuo slug e il vecchio indirizzo smette di rispondere: una richiesta al percorso predefinito restituisce un 404 normalissimo, come qualsiasi altra pagina inesistente. Niente lascia intendere che sotto ci sia WordPress, e niente suggerisce che il form sia stato spostato altrove.
Quasi tutti i team accedono in orario di lavoro. Quello che arriva alle quattro del mattino o è un'emergenza o è un attacco, e la seconda ipotesi è molto più frequente. Gli orari di accesso ti permettono di definire le finestre in cui l'accesso è consentito: fuori da quelle il form rifiuta le credenziali anche quando sono corrette.
Nessuna di queste impostazioni sostituisce i limiti ai tentativi e i blocchi della sicurezza login. Lavorano insieme: questo modulo rende solamente l'accesso più difficile da trovare.
Prima di cambiare lo slug: conserva il link di accesso!
Domande frequenti
Cinque risposte sull’indirizzo di accesso personalizzato, sulle fasce orarie e su come non chiudersi fuori.
Scegli la parola che vuoi — per esempio accesso-studio — e da quel momento la pagina risponde su tuosito.it/accesso-studio. L’indirizzo standard smette di rispondere e chi lo prova riceve un “non trovato”, esattamente come per qualsiasi altra pagina inesistente.
Salva il nuovo indirizzo in un gestore di password prima di attivarlo, non su un foglietto. E se lo perdi la costante ADMIN3WEBBLUE_DISABLE_HARDENING in wp-config.php riporta tutto allo stato standard: serve accesso ai file del server, quindi è una via d’uscita per te e non per un estraneo.
Va detto con precisione: non rende il login più robusto, lo rende meno visibile. È sicurezza per oscurità, e chi ha scelto te come bersaglio l’indirizzo lo trova comunque.
Quello che ottieni è un crollo del volume, perché la quasi totalità degli attacchi automatizzati prova wp-login.php e basta: meno rumore nei log, meno carico sul server, meno tentativi da esaminare. La protezione vera resta sotto, ed è fatta dal limite sui tentativi falliti e dai due fattori.
Scegli un’ora di inizio e una di fine, entrambe in ore piene. Da 7 a 22 significa accesso consentito dalle 07:00 alle 22:59: l’ora finale è inclusa per intero, quindi non serve impostare 23 per coprire la serata. Sotto scegli i giorni della settimana, e se non ne spunti nessuno la fascia vale tutti i giorni.
Il senso è semplice: gli attacchi automatizzati non hanno orari, le persone sì. Su un sito dove nessuno lavora dopo le otto di sera, ogni tentativo notturno è sospetto per definizione.
Quello del sito, cioè il fuso orario impostato in Impostazioni › Generali di WordPress. È il dettaglio che genera più confusione: molti hosting tengono il server su UTC, quindi se il fuso del sito non è configurato bene la fascia scivola di una o due ore rispetto a quella che ti aspetti.
Un controllo di trenta secondi su quella schermata prima di attivare la restrizione evita la telefonata del cliente che alle nove di mattina non riesce a entrare.
Le sessioni in corso non vengono interrotte: la restrizione agisce sull’accesso, quindi chi è entrato alle 21:50 continua a lavorare anche dopo le 23 e verrà fermato solo alla prossima autenticazione. Interrompere una sessione a metà farebbe perdere lavoro non salvato a chi ha fatto tutto correttamente.
Quanto al rischio di chiudersi fuori, al salvataggio il tuo indirizzo IP attuale viene esentato automaticamente, e gli indirizzi nella allowlist hanno comunque la precedenza su qualsiasi regola oraria.