Začátek
Přehled
Záložka Admin Login je zabezpečeným vstupním bodem do administračního panelu ComusThumbz. Poskytuje autentizaci založenou na heslu s pokročilými bezpečnostními prvky, včetně omezení rychlosti, hrubé ochrany síly a automatických aktualizací hesla hash. Toto je první stránka administrátorů vidět při přístupu do backendu.
[Screenshot: ctlogin- full- page]
Dostat se na tuto stránku
Přístup k přihlašovací stránce přímo prostřednictvím prohlížeče:
- URL vzor:
https://yourdomain.com/ct/admin/ctlogin.php - Alternativní:
https://yourdomain.com/ct/admin/(přesměruje na ctlogin.php, pokud není ověřen)
Pokud jste již přihlášeni, přístup k této stránce automaticky přesměruje na hlavní palubní desku.
Požadavky na systém
Tato stránka vyžaduje správné fungování následujících systémových závislostí.
Požadavky na PHP
Požadovaná rozšíření PHP
Požadované funkce PHP
Povolení složky
Požadavky na server
Požadavky na montáž
Tato sekce dokumentuje vše, co instalační skript potřebuje pro správné nastavení této stránky.
Požadované složky
Rozvržení stránky
[Screenshot: ctlogin- anottated- layout]
Prvky stránky
Funkce a funkce
Ověření hesla
Přihlašovací systém podporuje jak moderní hashed hesla, tak odkaz plain-text hesla pro zpětnou kompatibilitu.
Autentizační tok:
- Uživatel zadá heslo a odešle formulář
- Kontrola systému, pokud je IP rate- limited (blokováno)
- Pokud není zablokován, nabere admin heslo od
tblSettings - Kontroluje, zda je uložené heslo hash nebo prostý text:
- Hashed: Použití passwordverify() pro bezpečné srovnání - Jednoduchý text: Přímé porovnání řetězců (režim odkazu)
- Při úspěchu:
- Aktualizuje jednoduchá textová hesla pro automatické zabezpečení hashes - Nastaví proměnné relace pro autentizaci - Nastaví staré cookies pro zpětnou kompatibilitu - Resets rate limiter pro IP - Záznamy úspěšné přihlášení - Přesměruje na main.php
- Při selhání:
- Záznamy pokus o omezovač rychlosti - Záznamy selhaly pokus - Zobrazí chybovou zprávu se zbývajícími pokusy - Přidá 1sekundové zpoždění pro pomalé útoky hrubou silou
Systém automaticky aktualizuje jednoduchá textová hesla pro zabezpečení bkrypt hashes při úspěšném přihlášení. Nemusíte ručně aktualizovat stará hesla.
Omezení rychlosti / ochrana hrubých sil
Přihlašovací stránka obsahuje komplexní ochranu před násilnými útoky:
Jak to funguje:
- Každý neúspěšný pokus o přihlášení se zaznamenává s IP adresou
- Po 5 neúspěšných pokusech do 15 minut je IP zablokována
- Blokované IP viz odpočet zprávy
- Úspěšné přihlášení resetuje počítadlo pro tuto IP
- Staré záznamy jsou automaticky čištěny (1% pravděpodobnost na vyžádání)
Step-by-Step Usage
Přihlášení
- Přejít na
https://yourdomain.com/ct/admin/ctlogin.php - Zadejte své admin heslo do hesla
- Klikněte na tlačítko Přihlásit se tlačítko
- Pokud uspějete, budete přesměrováni na palubní desku.
[Screenshot: ctlogin- password- entry]
Zacházení s neúspěšnými loginy
Pokud zadáte nesprávné heslo:
- Objeví se chybová zpráva ukazující zbývající pokusy
- Po pěti neúspěšných pokusech, budete zamčeni na 15 minut
- Vyčkejte, až výluka vyprší, nebo:
[Screenshot: ctlogin- error-message]
Zotavení z uzamčení
Pokud jste zamčeni kvůli příliš mnoho neúspěšných pokusů:
Počkej.
- Zablokování automaticky vyprší po 15 minutách
- Odpočet je uveden ve zprávě o chybě
Řešení problémů
Společné chyby
Přihlášení nefunguje
Problém: Správné heslo nefunguje.
Řešení:
- Ověřit heslo v databázi:
- Pokud je to hašiš, zkuste dočasně překonfigurovat na prostý text
- Zkontrolujte, zda vás omezení rychlosti blokuje (podívejte se do tblCMSRAteLimits)
- Ověřit relaci funguje (zkontrolovat php.ini nastavení relace)
Session not persisting
Problém: Přihlášení uspěje, ale jste okamžitě odhlášen.
Řešení:
- Zkontrolujte konfiguraci PHP session:
- Ověřit, zda je zapisovatelná cesta uložení relace
- Zkontrolovat problémy domény cookie (localhost vs domain)
- Smazat cookies prohlížeče a zkuste to znovu
Obnovení výluky
Problém: Zamčeno a nemůžu si vzpomenout, jak dlouho čekat.
Roztok:
Nejlepší bezpečnostní postupy
KRITICKÉ: Vždy použijte HTTPS pro admin přihlašovací stránku, aby se zabránilo zachycení hesla.
- Použít silná hesla
- Minimálně 12 znaků
- Mix horních, nízkých, čísel, symbolů
- Vyhněte se slovním slovům
- Monitorovat přihlašovací záznamy
- Pravidelně kontrolovat protokoly pro neúspěšné pokusy
- Podívejte se na vzory indikující útoky
- Zvažte implementaci IP bělení v případě potřeby
- Udržovat software aktualizován
- Heslo hashing algoritmy jsou pravidelně zlepšovány
- Aktualizace mohou zahrnovat bezpečnostní opravy
- Přejmenovat nebo chránit admin cestu
- Zvažte použití .htaccess přidat další autentizační vrstvu
- Použijte IP bělení pro admin přístup pokud možno