Version 2.0.1
- Changed: Renamed to TINXDK Login Limit Lite (no functional change). Slug, settings and data are unchanged.
Efter X mislykkede loginforsøg fra samme IP-adresse spærrer pluginet adgangen i Y timer. Det er én enkel regel, som du selv bestemmer, og den holder robotter og gættere ude af dit WordPress-login.
Alle WordPress-sider får besøg af robotter, der prøver tusindvis af adgangskoder på wp-login.php. Selv med en stærk adgangskode belaster angrebene serveren, fylder loggene og skaber støj i dine sikkerhedsmails. Med Login Limit sætter du en grænse: hvor mange forsøg må en IP-adresse have, og hvor længe skal den vente, når grænsen er nået?
Pluginet er bevidst lille. Der er ingen skytjeneste, ingen abonnement på en trusselsdatabase og ingen komplicerede regelsæt. Standardindstillingen er 5 forsøg og 12 timers spærring, og begge tal kan du ændre. En spærret adresse afvises, også selv om adgangskoden er rigtig, så en robot ikke kan "gætte sig til" adgang på det sidste forsøg.
Det gratis plugin dækker det almindelige WordPress-login og håndhæver spærringer overalt. Har du XML-RPC, WooCommerce-kunder eller et behov for lister, log og overblik, tilføjer Pro-tilføjelsen de funktioner oven på det gratis plugin.
Funktioner mærket "Gratis" er med i det gratis plugin. Funktioner mærket "Pro" ligger i Pro-tilføjelsen og kræver en licensnøgle.
Du vælger, hvor mange mislykkede forsøg en IP-adresse må have på wp-login.php, og hvor længe den spærres bagefter. Spærrede adresser afvises, selv med den rigtige adgangskode.
Brugerne får at vide, hvor mange forsøg der er tilbage, så en glemt adgangskode ikke ender som en overraskende spærring. Funktionen kan slås fra.
Tælleren nulstilles efter et tidsrum, du selv bestemmer, så enkelte tastefejl over flere dage ikke tæller med.
Se, hvilke adresser der er spærret lige nu, og lås en enkelt eller alle op med et klik, hvis en kollega har været uheldig.
Er du selv blevet låst ude, slår du håndhævelsen fra med konstanten TINXDK_LL_DISABLE og kommer ind igen.
Selvhostet proof-of-work som spambeskyttelse på formularerne på wp-login.php. Ingen tredjepart og ingen billedgåder.
Mislykkede forsøg tælles også på XML-RPC (inkl. system.multicall), REST-applikationsadgangskoder og WooCommerce-login på "Min konto".
Hold dine egne adresser udenfor, og luk kendte problemer ude. Lister kan indeholde IP-adresser, CIDR-områder, IPv6 og brugernavne.
Bag Cloudflare eller en anden proxy finder pluginet den rigtige besøgendes IP, men kun når forespørgslen kommer fra en proxy, du har udpeget.
Overblik over spærringer de seneste 24 timer og 7 dage. Du kan anonymisere IP-adresser i loggen og bestemme, hvor længe den gemmes.
Få en mail til administratoren, når en adresse spærres, eller kun for hver N. spærring, hvis der er mange.
Vis, lås op og læs loggen fra kommandolinjen: wp login-limit list, unlock og log. Praktisk til drift af mange sites.
Samme spambeskyttelse på kundernes konto-, tilmeldings- og nulstillingsformularer i WooCommerce.
Nye versioner af Pro-pluginet dukker op i WordPress som alle andre plugins og kan opdateres med ét klik. Det gratis plugin opdateres gennem WordPress.org.
Det gratis plugin er fuldt fungerende. Pro er en tilføjelse oven på det og indeholder det, der står i højre kolonne. Intet i det gratis plugin er låst, for Pro-koden ligger kun i Pro-pluginet.
| Funktion | Gratis | Med Pro |
|---|---|---|
| Tæller mislykkede loginforsøg på wp-login.php | Ja | Ja |
| X forsøg og Y timers spærring (selv indstillelig) | Ja | Ja |
| Besked om resterende forsøg | Ja | Ja |
| Nulstillingsvindue for tælleren | Ja | Ja |
| Liste over aktive spærringer og oplåsning | Ja | Ja |
| Nødkontakt (TINXDK_LL_DISABLE) | Ja | Ja |
| ALTCHA på wp-login.php-formularerne | Ja | Ja |
| Eksisterende spærringer håndhæves overalt | Ja | Ja |
| Tæller også XML-RPC, REST-applikationsadgangskoder og WooCommerce-login | Nej | Ja |
| Allow- og blocklister (IP, CIDR, IPv6, brugernavne) | Nej | Ja |
| Betroede proxy-headere (Cloudflare m.fl.) | Nej | Ja |
| Log, statistik og GDPR-anonymisering | Nej | Ja |
| E-mail ved spærring | Nej | Ja |
| WP-CLI-kommandoer | Nej | Ja |
| ALTCHA på WooCommerce-formularer | Ja | Ja |
| Automatiske opdateringer af Pro-pluginet (via licensen) | Nej | Ja |
Pluginet virker på alle WordPress-installationer, der opfylder kravene, uanset hvor siden hostes. Er PHP-versionen for gammel, forbliver pluginet inaktivt og viser en besked i administrationen. Pro-pluginet har samme krav og kræver desuden det gratis plugin.
Log ind i WordPress-administrationen, vælg "Plugins" og "Tilføj nyt plugin", og søg efter "TINXDK Login Limit Lite" (eller blot "TINXDK"). Tryk på "Installer nu".
Pluginet er indsendt til WordPress.orgs plugin-katalog og afventer godkendelse. Indtil da henter du zip-filen i sektionen "Download" nedenfor og uploader den under "Plugins", "Tilføj nyt plugin" og "Upload plugin". Gem zip-filen, og pak den ikke ud.
Tryk på "Aktivér plugin". Er din PHP-version for gammel, bliver pluginet inaktivt og viser en besked, så siden aldrig går i stykker.
Log ind i WordPress-administrationen og vælg "Plugins" og derefter "Tilføj nyt plugin".
Tryk på "Upload plugin" øverst, vælg den hentede zip-fil, og tryk på "Installer nu".
Gå til "Indstillinger" og "Login Limit". Her vælger du antal forsøg, spærringens længde og nulstillingsvinduet. Standarden er 5 forsøg og 12 timer.
Prøv et par forkerte logins fra et privat browservindue, og kontrollér, at spærringen vises. Husk at låse din egen adresse op bagefter under "Aktive spærringer".
Har du fået en licensnøgle, installerer du Pro-tilføjelsen og indtaster nøglen. Uden nøgle bruger du bare det gratis plugin.
TINXDK Login Limit Pro er en tilføjelse og virker kun sammen med det gratis plugin TINXDK Login Limit Lite i version 2.0.0 eller nyere. Mangler det, beder WordPress selv om at installere det.
Hent "TINXDK Login Limit Pro" i sektionen "Download" ovenfor. Pro-pluginet ligger ikke i WordPress.orgs katalog. Gem zip-filen, og pak den ikke ud.
Vælg "Plugins", "Tilføj nyt plugin" og "Upload plugin". Vælg Pro-zip-filen, tryk på "Installer nu" og derefter "Aktivér plugin".
Åbn "Indstillinger" og "Login Limit" og vælg sektionen "Licens". Skriv eller indsæt nøglen (formen TINX-XXXX-XXXX-XXXX-XXXX, store og små bogstaver og bindestreger er ligegyldige), og tryk på "Aktivér". Status, udløbsdato og antal websites står i samme sektion.
Tryk på "Deaktivér" på det gamle website, så frigives pladsen, og indtast nøglen på det nye.
Det gratis plugin installeres helst fra WordPress.org: søg efter "TINXDK Login Limit Lite" under "Plugins" og "Tilføj nyt plugin". Kataloget er under gennemgang, så indtil det er godkendt, kan du hente zip-filen her. Pro-tilføjelsen findes kun her.
Download er gratis for alle, og pluginet indeholder ingen licenskode. Når pluginet er i WordPress.org-kataloget, opdateres det derfra. Du kan kontrollere filen med shasum -a 256 tinxdk-login-limit-2.0.1.zip.
Kræver det gratis plugin og en licensnøgle. Opdateres automatisk fra WordPress via licensen. Du kan kontrollere filen med shasum -a 256 tinxdk-login-limit-pro-2.0.1.zip.
Pro til Login Limit tæller også XML-RPC, REST-applikationsadgangskoder og WooCommerce-login og tilføjer allow- og blocklister, betroede proxy-headere, log med GDPR-anonymisering, e-mail ved spærring, WP-CLI og automatiske opdateringer. Pro er en tilføjelse til det gratis plugin. Vi udsteder licensnøglen manuelt og aftaler antal websites og varighed sammen med dig.
Anmod om en licens, så udsteder vi nøglen manuelt. Du indtaster den under "Licens" i Pro-pluginets indstillinger (se installationstrinnene ovenfor).
De gratis plugins kontakter ikke TINXDK. Med Pro og en licens sender pluginet kun sidens adresse, versionsnumre og licensnøglen til licensserveren, når licensen aktiveres, kontrolleres og tjekkes for opdateringer.
Fra version 2.0 er pluginet delt i to og omdøbt til "TINXDK Login Limit Lite" (uden "WP"). Sådan skifter du: 1) Installér og aktivér det gratis plugin "TINXDK Login Limit Lite" (søg efter det under "Plugins" og "Tilføj nyt plugin", eller upload zip-filen herfra). 2) Havde du en licens, så installér også "TINXDK Login Limit Pro" og aktivér den. Nøglen er gemt, så den findes igen, og ellers indtaster du den under "Licens". 3) Deaktivér og slet det gamle plugin (mappen tinxdk-wp-login-limit). Dine indstillinger og data bevares, fordi navnene på indstillingerne og databasetabellerne er uændrede. Brugte du kun den gratis udgave, er trin 1 og 3 nok. Skift gerne ét plugin ad gangen, og tag en sikkerhedskopi først.
Ja, hvis du taster forkert nok gange. Derfor viser pluginet, hvor mange forsøg der er tilbage, og du kan låse adresser op på pluginets side. Er du helt låst ude, kan du tilføje linjen define( 'TINXDK_LL_DISABLE', true ); til wp-config.php via FTP eller SSH, og så slås håndhævelsen fra, til du fjerner linjen igen.
Det gratis plugin beskytter wp-login.php med X forsøg og Y timers spærring, liste over spærringer og ALTCHA på alle offentlige formularer (også WooCommerce). Pro (kræver licens) tæller også XML-RPC, REST-applikationsadgangskoder og WooCommerce-login og tilføjer lister, proxy-headere, log, e-mail, WP-CLI og automatiske opdateringer. Se sammenligningen ovenfor.
Ja, en adresse, der allerede er spærret, afvises overalt. Forskellen er, at det gratis plugin kun tæller mislykkede forsøg på wp-login.php. Med Pro tæller forsøg på XML-RPC, REST-applikationsadgangskoder og WooCommerce også med, så en spærring kan opstå dér.
Med Pro, ja. Uden proxy-opsætning ser WordPress proxyens IP-adresse i stedet for den besøgendes, og så ville alle blive spærret samtidig. Pro lader dig udpege betroede proxyer, så pluginet bruger headere som CF-Connecting-IP, X-Forwarded-For eller X-Real-IP, men kun når forespørgslen faktisk kommer fra en af dem.
IP-adresser på aktive spærringer og forsøgstællere gemmes i din egen WordPress-database, og intet sendes til os eller andre. Med Pro kan du slå anonymisering af IP-adresser i loggen til og vælge, hvor længe loggen gemmes. Husk at tage pluginet med i din egen privatlivspolitik.
ALTCHA er en selvhostet proof-of-work-løsning: browseren løser en lille regneopgave i baggrunden, i stedet for at brugeren skal klikke på billeder. Der indlæses ingen tredjepartstjenester. Et mislykket ALTCHA tæller som et mislykket forsøg.
PHP 8.2.35 eller nyere og WordPress 6.3 eller nyere. WooCommerce er valgfrit. Kører siden på en ældre PHP-version, forbliver pluginet inaktivt og viser en besked i administrationen.
Det gratis plugin virker uændret. Dine indstillinger bevares, men Pro-funktionerne (fx lister, log og XML-RPC-tælling) er slået fra, til licensen fornyes. Eksisterende spærringer håndhæves stadig.
Ring eller skriv, så hjælper vi dig med både installation og licens.