Starten
Overzicht
De Admin Login pagina is de veilige ingang naar het ComusThumbz administratie paneel. Het biedt wachtwoord-gebaseerde authenticatie met geavanceerde beveiligingsfuncties, waaronder snelheidsbeperkende, brute kracht bescherming, en automatische wachtwoord hash upgrades. Dit is de eerste pagina die beheerders zien bij het openen van de backend.
[Screenshot: ctlogin-full-page]
Naar deze pagina gaan
Toegang tot de login pagina direct via uw browser:
- URL-patroon:
https://yourdomain.com/ct/admin/ctlogin.php - Plaatsvervanger:
https://yourdomain.com/ct/admin/(verwijst naar ctlogin.php indien niet geauthenticeerd)
Als je al ingelogd bent, leidt toegang tot deze pagina je automatisch naar het hoofddashboard.
Systeemeisen
Deze pagina vereist de volgende systeem afhankelijkheden om goed te functioneren.
PHP-vereisten
Vereiste PHP-extensies
Vereiste PHP-functies
Maprechten
Serververeisten
Installatievereisten
Deze sectie documenteert alles wat het installatiescript nodig heeft om deze pagina correct in te stellen.
Mappen vereist
Paginaindeling
[Screenshot: ctlogin-annotated-layout]
Paginaelementen
Functies en functies
Wachtwoordauthenticatie
Het login systeem ondersteunt zowel moderne gehashed wachtwoorden als legacy plain-text wachtwoorden voor achterwaartse compatibiliteit.
Aanmeldingsstroom:
- Gebruiker voert wachtwoord in en dient formulier in
- Systeemcontroles of het IP-tarief is beperkt (geblokkeerd)
- Indien niet geblokkeerd, haalt admin wachtwoord van
tblSettings - Controleer of opgeslagen wachtwoord een hash of platte tekst is:
- Hashed: Gebruik passwordverify() voor een veilige vergelijking - Platte tekst: Directe tekenreeksvergelijking (legacy-modus)
- Over succes:
- Upgrades platte tekst wachtwoorden om hashes automatisch te beveiligen - Stelt sessievariabelen in voor authenticatie - Stelt legacy cookies in voor achterwaartse compatibiliteit - Reset rate limiter voor het IP - Logs succesvol login - Redirects to main.php
- Bij falen:
- Records poging in snelheid limiter - Logs mislukte poging - Toont foutmelding met resterende pogingen - Voegt 1 seconde vertraging toe aan trage brute kracht aanvallen
Het systeem upgrade automatisch platte tekst wachtwoorden om bcrypt hashes te beveiligen op succesvolle login. U hoeft geen oude wachtwoorden handmatig bij te werken.
Beperkende / Brute kracht bescherming
De login pagina bevat uitgebreide bescherming tegen brute kracht aanvallen:
Hoe het werkt:
- Elke mislukte aanmeldpoging wordt geregistreerd met IP-adres
- Na 5 mislukte pogingen binnen 15 minuten wordt IP geblokkeerd
- Geblokkeerde IP's zien een aftelbericht
- Succesvolle login resetten de teller voor dat IP
- Oude records worden automatisch opgeschoond (1% waarschijnlijkheid per aanvraag)
Stap voor stap gebruik
Aanmelden
- Navigeren naar
https://yourdomain.com/ct/admin/ctlogin.php - Voer uw admin-wachtwoord in in het wachtwoordveld
- Klik op de Aanmelden knop
- Als het lukt, wordt u doorgestuurd naar het dashboard
[Screenshot: ctlogin-password-entry]
Aanmelden mislukt
Als u het verkeerde wachtwoord invoert:
- Er verschijnt een foutmelding met resterende pogingen
- Na 5 mislukte pogingen ben je 15 minuten buitengesloten.
- Wacht tot de lockout verloopt, of:
[Screenshot: ctlogin-error-message]
Herstellen van Lockout
Als je buitengesloten bent vanwege teveel mislukte pogingen:
Wacht.
- De lockout verloopt automatisch na 15 minuten
- Het aftellen wordt getoond in de foutmelding
Problemen oplossen
Vaak voorkomende fouten
Aanmelden werkt niet
Probleem: Correct wachtwoord werkt niet.
Oplossingen:
- Wachtwoord controleren in de database:
- Als het een hash is, probeer dan tijdelijk te resetten naar platte tekst
- Controleer of snelheidsbeperking u blokkeert (zie tblCMSRateLimits)
- Sessie verifiëren werkt (check php.ini-sessieinstellingen)
Sessie niet volhouden
Probleem: Login slaagt maar je bent meteen uitgelogd.
Oplossingen:
- PHP-sessieconfiguratie controleren:
- Sessiepad opslaan verifiëren is beschrijfbaar
- Controleer op cookie domein problemen (localhost vs domein)
- Browsercookies wissen en opnieuw proberen
Vergrendeling herstel
Probleem: Ik weet niet meer hoe lang ik moet wachten.
Oplossing:
Beveiliging Beste praktijken
CRITISCH: Gebruik altijd HTTPS voor de admin login pagina om wachtwoord interceptie te voorkomen.
- Sterke wachtwoorden gebruiken
- Minimaal 12 tekens
- Mix van hoofdletters, kleine letters, nummers, symbolen
- Vermijd woordenboek woorden
- Aanmeldlogbestanden monitoren
- Controleer logs regelmatig op mislukte pogingen
- Let op patronen die aanvallen aangeven
- Overweeg de implementatie van IP whitelisting indien nodig
- Software bijwerken
- Wachtwoord hashing algoritmes worden regelmatig verbeterd
- Updates kunnen beveiligingsfixes omvatten
- Beheerpad hernoemen of beschermen
- Overweeg om .htaccess te gebruiken om extra authenticatielaag toe te voegen
- Gebruik IP whitelisting voor admin toegang indien mogelijk