Un sistema di autenticazione moderno, sicuro e user-friendly per proteggere le tue pagine WordPress con una password condivisa. Design completamente rinnovato con animazioni fluide e interfaccia professionale.
- Form di Login Ultra-Moderno: Gradients, ombre morbide, animazioni fluide
- Pannello Admin Elegante: Cards moderne, colori vivaci, esperienza utente migliorata
- Animazioni Professionali: Transizioni smooth, feedback visivi immediati
- Dark Mode Ready: Supporto tema scuro (Easter Egg: Konami Code)
- Mobile First: Completamente responsive e touch-friendly
- Login Form: Design glassmorphism con sfumature viola/blu
- Pulsanti: Hover effects con trasformazioni 3D
- Notifiche: Toast notifications moderne con auto-dismiss
- Form Controls: Switch e checkbox personalizzati stile iOS
- Password Hashing: Utilizzo di bcrypt per storage sicuro (NO password in chiaro)
- Anti Brute-Force: Blocco automatico dopo X tentativi falliti
- Cookie Sicuri: Token randomizzati per sessioni "Ricordami"
- Invalidazione Sessioni: Force logout di tutti gli utenti con un click
- Notifiche di Sicurezza: Alert email per attivitΓ sospette
Il plugin gestisce 3 scenari diversi in modo automatico e preciso:
Visitatore β Clicca "Portfolio Clienti" (protetta)
β Redirect automatico al login
β Inserisce password
β β
Ritorna a "Portfolio Clienti"
Visitatore β Va su /area-riservata-login
β Inserisce password
β β
Va all'Area Riservata configurata
Utente con sessione β Clicca pagina protetta
β β
Accesso immediato
- Limite Tentativi: Configurabile (default: 5)
- Durata Blocco: Configurabile (default: 5 minuti)
- Countdown Visivo: Timer durante il blocco
- IP Tracking: Monitoraggio tentativi per indirizzo IP
- Log Dettagliati: Registro completo di tutti gli accessi
- WordPress 5.0+
- PHP 7.2+
- MySQL 5.6+
- Scarica
simple-page-auth-v3-it.zip - WordPress Admin β Plugin β Aggiungi nuovo
- Clicca Carica plugin
- Seleziona il file ZIP
- Installa ora β Attiva
WordPress Admin β Page Auth
- Inserisci una password sicura (minimo 12 caratteri)
- L'indicatore di forza ti guiderΓ in tempo reale
- Mix di maiuscole, minuscole, numeri e simboli
- Seleziona la pagina dove indirizzare gli utenti dopo il login diretto
- Questa sarΓ la "home" della tua area riservata
- Usa la barra di ricerca per trovare rapidamente le pagine
- Seleziona/deseleziona tutto con un click
- Contatore in tempo reale delle pagine protette
| Impostazione | Default | Range | Descrizione |
|---|---|---|---|
| Max tentativi | 5 | 3-10 | Tentativi prima del blocco |
| Durata blocco | 300s | 60-3600s | Tempo di attesa dopo il blocco |
| Ricordami | 30 giorni | 1-365 | Durata cookie persistente |
| Email notifiche | Admin email | - | Dove inviare gli alert |
Il form di login presenta un design all'avanguardia con:
- Header Gradiente: Sfumatura viola/blu con icona lucchetto SVG
- Campi Input Moderni: Bordi arrotondati, focus states colorati
- Toggle Password: Icone SVG animate per mostra/nascondi
- Checkbox Personalizzato: Stile iOS con animazioni smooth
- Pulsante Submit: Gradient con hover 3D effect
- Footer Sicurezza: Indicatore connessione sicura
- Header Hero: Banner gradiente con titolo grande
- Cards Contenuto: Sezioni in cards bianche con ombre
- Tabelle Moderne: Bordi arrotondati, hover effects
- Pulsanti Stilizzati: Gradient, ombre, animazioni
- Indicatori Visivi: Badge colorati, progress bars
- Fade In/Out: Transizioni morbide per elementi
- Slide Animations: Notifiche che scivolano
- Pulse Effects: Pulsazioni per attirare attenzione
- Shake on Error: Scuotimento form per errori
- Scale on Hover: Ingrandimento al passaggio mouse
Inserisci il form di login dove vuoi:
[spa_login_form]
<h2>Benvenuto nell'Area Clienti</h2>
<p>Accedi con le tue credenziali per visualizzare i contenuti riservati.</p>
[spa_login_form]
<hr>
<p><small>Hai bisogno di assistenza? Contatta support@tuosito.it</small></p>- Pagina Login:
https://tuosito.it/area-riservata-login - Area Riservata: La pagina che configuri come principale
- Click sull'icona occhio per mostrare/nascondere la password
- Animazione smooth tra le icone
- Aria labels per accessibilitΓ
- Avviso automatico quando Caps Lock Γ¨ attivo
- Previene errori di digitazione password
- Timer visivo durante il blocco per troppi tentativi
- Auto-refresh quando il timer scade
- Animazione pulsante negli ultimi 10 secondi
- Salva preferenza utente in localStorage
- Cookie sicuro con hash randomizzato
- Invalidazione automatica al cambio password
CTRL+L: Focus immediato sul campo passwordESC: Pulisce il formEnter: Submit del form
- Digita il Konami Code: ββββββββBA
- Attiva/disattiva il tema scuro
- β Login Riusciti: Con timestamp e IP
- β Login Falliti: Con conteggio tentativi
- π Redirect: Tracciamento navigazione
- π Cambio Password: Log modifiche admin
- πͺ Cookie Auth: Autenticazioni via "Ricordami"
- Visualizzazione tabellare ordinata
- Pulizia con un click
- Export ready per analisi
- Limite automatico a 1000 entries
β COSA FARE:
- Minimo 12 caratteri
- Mix di caratteri:
Aa1! - Cambiare ogni 30-60 giorni
- Usare un password manager
β COSA NON FARE:
- Password comuni (123456, password)
- Dati personali (nome, data nascita)
- Stessa password ovunque
- Condividere via email/chat
- Controlla i log settimanalmente
- Abilita notifiche email
- Verifica IP sospetti
- Aggiorna WordPress regolarmente
:root {
--spa-primary: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
--spa-success: #10b981;
--spa-error: #ef4444;
--spa-warning: #f59e0b;
--spa-border-radius: 12px;
--spa-shadow: 0 20px 60px rgba(0,0,0,0.08);
}/* Tema Aziendale Blu */
#spa-login-container {
max-width: 500px;
}
.spa-login-header {
background: linear-gradient(135deg, #1e40af 0%, #3b82f6 100%);
}
.spa-submit-button {
background: linear-gradient(135deg, #3b82f6 0%, #1e40af 100%);
font-family: 'Montserrat', sans-serif;
text-transform: uppercase;
letter-spacing: 1px;
}
/* Tema Dark Mode */
body.spa-dark-mode #spa-login-container {
background: #1a202c;
color: #e5e7eb;
}
body.spa-dark-mode .spa-password-wrapper input {
background: #2d3748;
border-color: #4a5568;
color: white;
}- Mobile: < 480px
- Tablet: 481px - 768px
- Desktop: > 768px
- Touch targets minimi 44x44px
- Font size leggibili (min 14px)
- Padding aumentato per touch
- Keyboard type ottimizzato
- CSS inline per critical path
- JavaScript async loading
- Animazioni GPU accelerate
- LocalStorage per preferenze
- Transients per cache dati
- First Paint: < 1s
- Interactive: < 2s
- Lighthouse Score: > 90
- β Verifica Caps Lock
- β Controlla spazi extra
- β Svuota cache browser
- β Verifica configurazione plugin
- β Area riservata β pagina login
- β Pagina di default pubblicata
- β No conflitti con altri plugin
- β Permalinks aggiornati
- β Attendi tempo di blocco
- β Admin puΓ² fare force logout
- β Verifica IP non bloccato
- β Controlla i log
| FunzionalitΓ | v1.0 | v2.0 | v3.0 |
|---|---|---|---|
| Protezione base | β | β | β |
| Redirect intelligente | β | β | β |
| Password hashing | β | β | β |
| Anti brute-force | β | β | β |
| Design moderno | β | β | β |
| Animazioni | β | Limited | β |
| Toggle password | β | β | β |
| Force logout | β | β | β |
| Email notifiche | β | β | β |
session_start();
if (isset($_SESSION['spa_authenticated']) && $_SESSION['spa_authenticated'] === true) {
echo "Utente autenticato!";
// Mostra contenuti riservati
} else {
wp_redirect('/area-riservata-login');
exit;
}spaCheckAuth(function(isAuthenticated) {
if (isAuthenticated) {
console.log('Utente autenticato');
// Mostra elementi riservati
$('.contenuto-riservato').show();
} else {
console.log('Non autenticato');
window.location = '/area-riservata-login';
}
});- Leggi questa documentazione
- Controlla la sezione Troubleshooting
- Verifica i log del plugin
- Disattiva altri plugin per test
- π Is not a bug is a feature: qualsiasi cosa che puΓ² essere considerata un bug, mi dispiace non lo Γ¨ π In realtΓ si tratta molto probabilmente di una funzione non piΓΉ implementata per pigrizia oppure perchΓ© per il momento questa versione va benissimo cosΓ¬.
In seguito ad alcuni test da parte mia e soprattutto di alcuni utenti che si sono affidati a questo plugin sono stati scoperti alcuni bug e alcune problematiche che sono state risolte nel minor tempo possibile.
Pannello Admin ti mostrerΓ :
- π NUOVO: Numero token "ricordami" attivi, basato anche sul dispositivo su cui Γ¨ stata avviata la sessione di login
- π NUOVO: Dettagli ogni token (IP, data, scadenza)
- πͺ NUOVO: Pulsante "Disconnetti Tutti" funzionante nella pannello di controllo e impotazioni del plugin
- π NUOVO: Log piΓΉ dettagliati
Utenti NON noteranno differenze:
- Login funziona identico
- π FIX: "Ricordami" funziona meglio
- π SICUREZZA: Tutto piΓΉ sicuro dietro le quinte
- β¨ NUOVO: Interfaccia completamente ridisegnata
- β¨ NUOVO: Password hashing con bcrypt
- β¨ NUOVO: Sistema anti brute-force
- β¨ NUOVO: Toggle mostra/nascondi password
- β¨ NUOVO: Indicatore forza password
- β¨ NUOVO: Animazioni moderne e fluide
- β¨ NUOVO: Notifiche email configurabili
- β¨ NUOVO: Force logout globale
- β¨ NUOVO: Countdown visivo lockout
- β¨ NUOVO: Copy to clipboard per URL
- π LINGUA: Completamente in italiano
- π¨ DESIGN: UI/UX professionale moderna
- π FIX: Risolti loop di redirect
- π SICUREZZA: Miglioramenti generali
- Sistema redirect intelligente
- Area riservata configurabile
- Log accessi base
- Opzione ricordami
- FunzionalitΓ base
- Protezione pagine
- Login semplice
GPL v2 or later - Usa, modifica e distribuisci liberamente!
Questo progetto Γ¨ licenziato sotto la GPL v2+ - vedi il file LICENSE per i dettagli.
Flavius Florin Harabor
π 2088.it
πΌ Sviluppatore WordPress Freelance
πΌ Consulente Web Marketing e Imperatore di Telegram
Se questo progetto ti Γ¨ stato utile per il tuo lavoro, considera una piccola donazione:
Le donazioni aiutano a mantenere il progetto attivo e a sviluppare nuove funzionalitΓ !
- Lascia una stella su GitHub β
- Condividi con altri sviluppatori WordPress
- Seguimi sui social per aggiornamenti
- Scrivi una recensione se usi il plugin
Hai domande? Vuoi collaborare? Contattami!
Simple Page Auth v3.0 - Il modo piΓΉ elegante per proteggere le tue pagine WordPress π