WordPress-plugin · Sikkerhed

Captcha: stop spam og robotter uden Google, uden cookies og uden billedgåder

Pluginet sætter ALTCHA på dine formularer. Den besøgendes browser løser en lille regneopgave i baggrunden, og din egen server opretter og kontrollerer opgaven. Intet sendes til en tredjepart, der sættes ingen cookies, og de besøgende slipper for at klikke på trafiklys.

Hvad pluginet gør, og hvorfor

Kontaktformularer, kommentarfelter, tilmeldinger og loginsider er de steder, hvor robotter og spammere rammer et WordPress-website. Mange løser det med en captcha fra en stor udbyder, men så sendes de besøgendes data til en tredjepart, der skal nævnes i privatlivspolitikken, og som ofte kræver cookies og samtykke. Billedgåder irriterer samtidig rigtige besøgende og koster henvendelser.

TINXDK Captcha Lite bruger ALTCHA, en proof-of-work-løsning. Widgetten henter en signeret opgave fra dit eget website, browseren finder svaret, og formularen sendes af sted med beviset. Serveren kontrollerer signaturen (HMAC med en hemmelighed, kun dit website kender), at beviset ikke er udløbet (5 minutter), og at det ikke har været brugt før (beskyttelse mod genbrug). En formular uden gyldigt bevis afvises med en tydelig besked, eller markeres som spam i Contact Form 7. Widgetscriptet følger med pluginet, og der kontaktes ingen eksterne tjenester.

Fordi alt foregår på din egen server, er løsningen GDPR-venlig: ingen cookies, ingen overførsel til tredjelande og ingen IP-adresser eller formularindhold i statistikken. Du slår hver integration til eller fra under Indstillinger, og den er som standard slået til, så snart det pågældende plugin er aktivt. Det gratis plugin dækker alle formularerne. Pro tilføjer usynlig tilstand, Under Attack-tilstand, hændelseslog, lister og ugentlig rapport.

Hvem er det til?

  • Virksomheder og foreninger med kontaktformularer eller kommentarer, der drukner i spam, og som ikke vil have en amerikansk captcha-tjeneste ind på siden
  • Webshops på WooCommerce, hvor konto-formularerne og den klassiske kassen bliver ramt af falske oprettelser og kortafprøvning
  • Webbureauer og freelancere, der vil have samme databeskyttelsesvenlige spambeskyttelse på alle kunders sites, uanset hvilket formularplugin kunden bruger
  • Alle, der skal dokumentere over for kunder eller databeskyttelsesrådgivere, at besøgende ikke deles med en tredjepart
Funktioner

Det kan pluginet

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.

  • Gratis

    Selvhostet ALTCHA

    Proof-of-work uden billedgåder. Udfordringen oprettes og kontrolleres af dit eget website, og widgetscriptet følger med pluginet. Der kontaktes ingen eksterne tjenester.

  • Gratis

    Ingen cookies, GDPR-venlig

    Der sættes ingen cookies, og der sendes ingen data til tredjepart. Statistikken indeholder kun tællere, ingen IP-adresser og intet formularindhold.

  • Gratis

    WordPress-formularer

    Login (også wp_login_form()), tilmelding, glemt adgangskode, nulstil adgangskode og kommentarer. Brugere, der kan moderere kommentarer, springer kontrollen over.

  • Gratis

    WooCommerce

    Log ind, tilmelding og glemt adgangskode på "Min konto" samt den klassiske kasse (shortcode). Blok-kassen understøttes endnu ikke.

  • Gratis

    Contact Form 7, Fluent Forms, Elementor Pro Forms

    Widgetten sættes automatisk på formularerne. I Contact Form 7 markeres en indsendelse uden gyldigt bevis som spam.

  • Gratis

    WPForms, Gravity Forms, Formidable

    Understøtter WPForms (Lite og Pro), Gravity Forms og Formidable Forms, så du kan bruge samme beskyttelse på tværs af dine formularplugins.

  • Gratis

    Ninja Forms, Forminator, Jetpack Forms, Divi, Kadence Blocks, Mailchimp for WordPress

    Version 2.1 beskytter også Ninja Forms, Forminator, Jetpack Forms (kontaktformular-blokken), Divi-kontaktformularen, Kadence Blocks (Form og Advanced Form) og tilmeldingsformularer i Mailchimp for WordPress. Widgetten nulstilles efter hver AJAX-indsendelse. Divi er slået fra som standard: slå den til under Indstillinger > TINXDK Captcha Lite, og send en testbesked.

  • Gratis

    Til og fra pr. integration

    Hver integration har sin egen til/fra-kontakt under Indstillinger, "TINXDK Captcha Lite", og er slået til som standard, når pluginet er aktivt. Brug en anden captcha et sted? Slå den integration fra.

  • Gratis

    Overblik og sværhedsgrad

    Se antal godkendte, mislykkede og manglende beviser i dag og de seneste 7 dage (kun tællere, gemmes i 30 dage). Vælg lav, normal eller høj sværhedsgrad.

  • Gratis

    Nødkontakt og udviklerhooks

    Slå alle kontroller fra med TINXDK_CAPTCHA_DISABLE i wp-config.php, hvis du er låst ude. Filtre og actions med præfikset tinxdk_captcha_ til udviklere.

  • Pro

    Usynlig tilstand

    Widgetten skjules, og opgaven løses først, når den besøgende sender formularen. Giver en renere formular uden at give afkald på beskyttelsen.

  • Pro

    Under Attack-tilstand

    Meget højere sværhedsgrad, når siden er under angreb. Slås til manuelt, eller automatisk, når antallet af mislykkede forsøg den seneste time overstiger en grænse, du selv sætter.

  • Pro

    Hændelseslog og statistik

    Log i en egen databasetabel med tidspunkt, formular, udfald og anonymiseret IP-adresse. Gemmes i 30 eller 90 dage, med liste og filtre i administrationen, CSV-eksport og diagram pr. dag.

  • Pro

    Allow- og blocklist for IP

    Spring captchaen over for dine egne adresser (allowlist), og afvis altid kendte problemer (blocklist). Understøtter enkelte IP-adresser og CIDR-områder.

  • Pro

    Ugentlig opsummering på e-mail

    En HTML-mail med antal pr. formular og de formularer, der oftest fejler, så du hurtigt kan se, om der er noget at reagere på.

  • Pro

    Automatiske opdateringer af Pro

    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.

Sammenligning

Gratis plugin eller Pro

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.

Sammenligning af det gratis plugin og Pro for TINXDK Captcha Lite
FunktionGratisMed Pro
Selvhostet ALTCHA (proof-of-work), ingen tredjepart og ingen cookiesJaJa
WordPress: login, tilmelding, glemt og nulstil adgangskode, kommentarerJaJa
WooCommerce: konto-formularer og klassisk kasseJaJa
Contact Form 7, Fluent Forms, Elementor Pro FormsJaJa
Ninja Forms, Forminator, Jetpack Forms, Divi, Kadence Blocks, Mailchimp for WordPressJaJa
WPForms, Gravity Forms, Formidable FormsJaJa
Til/fra pr. integration og valg af sværhedsgradJaJa
Overblik over godkendte, mislykkede og manglende beviser (tællere, 30 dage)JaJa
Nødkontakt (TINXDK_CAPTCHA_DISABLE) og udviklerhooksJaJa
Usynlig tilstand (widget skjult, løses ved indsendelse)NejJa
Under Attack-tilstand (manuel og automatisk)NejJa
Hændelseslog (egen tabel, 30/90 dage), filtre, CSV og diagram pr. dagNejJa
Allowlist og blocklist med IP og CIDRNejJa
Ugentlig HTML-opsummering på e-mailNejJa
Automatiske opdateringer af Pro-pluginet (via licensen)NejJa

Systemkrav

PHP
8.2.35 eller nyere
WordPress
6.3 eller nyere (afprøvet til 7.1)
WooCommerce og formularplugins
Valgfrie. Kun nødvendige for de integrationer, du bruger
Pro
Kræver det gratis plugin TINXDK Captcha Lite (2.0.0 eller nyere) og en licensnøgle fra TINXDK

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.

Installation

Installér det gratis plugin

  1. Søg efter "TINXDK Captcha Lite"

    Log ind i WordPress-administrationen, vælg "Plugins" og "Tilføj nyt plugin", og søg efter "TINXDK Captcha Lite" (eller blot "TINXDK"). Tryk på "Installer nu".

  2. Står pluginet ikke i listen endnu?

    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.

  3. Aktivér pluginet

    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.

  4. Åbn plugin-siden i WordPress

    Log ind i WordPress-administrationen og vælg "Plugins" og derefter "Tilføj nyt plugin".

  5. Upload zip-filen

    Tryk på "Upload plugin" øverst, vælg den hentede zip-fil, og tryk på "Installer nu".

  6. Tilpas indstillingerne

    Gå til "Indstillinger" og "TINXDK Captcha Lite". Formularerne i de aktive plugins er allerede beskyttet. Her slår du integrationer til eller fra og vælger sværhedsgrad (lav, normal eller høj).

  7. Test, at det virker

    Åbn en beskyttet formular i et privat browservindue, og send den. Under "TINXDK Captcha Lite" kan du se, at tælleren for godkendte beviser stiger.

Pro og licensnøgle

Installér Pro og aktivér licensen

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.

  1. Installér og aktivér "TINXDK Captcha Lite" først

    TINXDK Captcha Pro er en tilføjelse og virker kun sammen med det gratis plugin TINXDK Captcha Lite i version 2.0.0 eller nyere. Mangler det, beder WordPress selv om at installere det.

  2. Download Pro-zip-filen

    Hent "TINXDK Captcha Pro" i sektionen "Download" ovenfor. Pro-pluginet ligger ikke i WordPress.orgs katalog. Gem zip-filen, og pak den ikke ud.

  3. Upload og aktivér

    Vælg "Plugins", "Tilføj nyt plugin" og "Upload plugin". Vælg Pro-zip-filen, tryk på "Installer nu" og derefter "Aktivér plugin".

  4. Indtast din licensnøgle

    Åbn "Indstillinger" og "TINXDK Captcha Lite" 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.

  5. Skal du flytte licensen?

    Tryk på "Deaktivér" på det gamle website, så frigives pladsen, og indtast nøglen på det nye.

Download

Hent TINXDK Captcha Lite

Det gratis plugin installeres helst fra WordPress.org: søg efter "TINXDK Captcha 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.

Gratis plugin: TINXDK Captcha Lite

Version
2.1.1
Udgivet
Filstørrelse
81 KB
Fil
tinxdk-captcha-2.1.1.zip
SHA-256
487a75be92bf21f9c0225fb4d012834171c868c7dfcbbe42227904a9e56b8e8b

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-captcha-2.1.1.zip.

Pro-tilføjelse: TINXDK Captcha Pro

Version
2.0.1
Udgivet
Filstørrelse
63 KB
Fil
tinxdk-captcha-pro-2.0.1.zip
SHA-256
959ac044ab5118d1f9629d701b6fce791fc1c9eaf5de903ca6b765736be6f831

Kræver det gratis plugin og en licensnøgle. Opdateres automatisk fra WordPress via licensen. Du kan kontrollere filen med shasum -a 256 tinxdk-captcha-pro-2.0.1.zip.

Pro

Brug for flere funktioner? Hent Pro

Pro til Captcha tilføjer usynlig tilstand, Under Attack-tilstand med meget højere sværhedsgrad (manuelt eller automatisk), hændelseslog med filtre, CSV og diagram, allow- og blocklist med CIDR, ugentlig opsummering på e-mail 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.

  • Pro er et separat plugin, TINXDK Captcha Lite Pro, som kræver det gratis plugin. Det hentes som zip herfra og opdateres bagefter automatisk via licensen.
  • Pris efter aftale. Vi vender tilbage med et tilbud, når vi har hørt, hvad du har brug for. Der er ingen onlinebetaling.
  • Licensen gælder som udgangspunkt for ét website, og udviklings- og staging-sider (fx localhost, .test og staging.) tæller ikke med.
  • Slutter licensen, stopper Pro-funktionerne, og det gratis plugin fortsætter uændret. Dine indstillinger bevares.

Sådan får du en licensnøgle

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.

Ofte stillede spørgsmål

Sender ALTCHA data til en tredjepart?

Nej. Udfordringen oprettes og kontrolleres af din egen server, og widgetscriptet følger med pluginet. Pluginet kontakter ingen eksterne tjenester, hverken Google, Cloudflare eller os.

Sætter pluginet cookies, og kræver det samtykke?

Nej, der sættes ingen cookies. Pluginet gemmer kun anonyme tællere (godkendte, mislykkede og manglende beviser), ingen IP-adresser og intet formularindhold. Husk alligevel at tage pluginet med i din egen privatlivspolitik. Med Pro gemmes en log med anonymiseret IP-adresse i din egen database.

Er det GDPR-venligt?

Ja, det er bygget til det. Alt foregår på din egen server, og der deles ingen data med tredjepart eller tredjelande. Det er dog dig, der er dataansvarlig, så vurdér brugen i din egen dokumentation.

Hvilke formularer understøttes?

WordPress (login, tilmelding, glemt og nulstil adgangskode, kommentarer), WooCommerce (login, tilmelding og glemt adgangskode på "Min konto" samt den klassiske kasse), Contact Form 7, Fluent Forms, Elementor Pro Forms, WPForms (Lite og Pro), Gravity Forms, Formidable Forms, Ninja Forms, Forminator, Jetpack Forms, Divi-kontaktformularen, Kadence Blocks og Mailchimp for WordPress. Hver integration kan slås til eller fra under Indstillinger.

Virker det med WooCommerce-blok-kassen?

Ikke endnu. Blok-kassen tegnes i browseren af React og har ikke et sted på serveren, hvor widgetten kan sættes ind. Den klassiske kasse (shortcode) er beskyttet, men blok-kassen er ikke. Formularerne på "Min konto" virker med begge.

Kan det bruges sammen med TINXDK Login Limit Lite?

Ja. Er begge plugins aktive, tager Captcha sig af ALTCHA, så de besøgende aldrig ser to widgets. Login Limit tæller stadig mislykkede loginforsøg og spærrer adresser, og Captcha sørger for, at robotter ikke slipper igennem på formularerne.

Hvad er ALTCHA, og hvordan virker det?

ALTCHA er en proof-of-work-løsning: browseren løser en lille regneopgave i baggrunden, i stedet for at brugeren skal klikke på billeder. Beviset er signeret af din server, udløber efter 5 minutter og kan kun bruges én gang.

En besøgende siger, at formularen ikke kan sendes.

Beviset udløber efter 5 minutter og kan kun bruges én gang, så en side, der har stået åben længe, skal genindlæses. Bag en omvendt proxy kan alle besøgende dele én IP-adresse og ramme grænsen for udfordringsruten. Brug da filteret tinxdk_captcha_client_ip til at angive den rigtige IP-adresse.

Kan jeg komme til at låse mig ude af login?

Det er sjældent, men tilføj define( 'TINXDK_CAPTCHA_DISABLE', true ); til wp-config.php via FTP eller SSH, så slås alle kontroller fra. Fjern linjen igen, når du er logget ind.

Hvad er forskellen på det gratis plugin og Pro?

Det gratis plugin beskytter alle de understøttede formularer med selvhostet ALTCHA. Pro (kræver licens) tilføjer usynlig tilstand, Under Attack-tilstand, hændelseslog med filtre, CSV og diagram, allow- og blocklist med CIDR, en ugentlig opsummering på e-mail og automatiske opdateringer. Se sammenligningen ovenfor.

Hvad er Under Attack-tilstand?

En Pro-funktion, der hæver sværhedsgraden kraftigt, så hver indsendelse kræver langt mere regnearbejde af robotten. Du kan slå den til manuelt, eller lade pluginet slå den til automatisk, når antallet af mislykkede forsøg den seneste time overstiger en grænse, du selv bestemmer.

Hvad sker der med Pro-funktionerne, hvis licensen udløber?

Det gratis plugin virker uændret og beskytter fortsat alle formularer. Dine indstillinger bevares, men Pro-funktionerne (fx usynlig tilstand, Under Attack, log og lister) er slået fra, til licensen fornyes.

Hvilke krav stiller pluginet?

PHP 8.2.35 eller nyere og WordPress 6.3 eller nyere. WooCommerce og formularpluginsene er valgfrie. Kører siden på en ældre PHP-version, forbliver pluginet inaktivt og viser en besked i administrationen.

Ændringslog

TINXDK Captcha Lite

Version 2.1.1

  • Changed: Renamed to TINXDK Captcha Lite (no functional change). Slug, settings and data are unchanged.

Version 2.1.0

  • New: ALTCHA on Ninja Forms, Forminator, Jetpack Forms (Contact Form block), the Divi contact form, Kadence Blocks forms (Form and Advanced Form blocks) and Mailchimp for WordPress sign-up forms. Each has its own switch under Settings > TINXDK Captcha Lite, on by default when the plugin is active (Divi: off by default, switch it on after a test message).
  • New: the widget is reset and solves a new challenge after an AJAX submission of Ninja Forms, Forminator, Jetpack Forms and Kadence Blocks forms.
  • New: Danish translation of the new settings.

Version 2.0.0

  • First release of TINXDK Captcha Lite: self-hosted ALTCHA proof-of-work captcha for WordPress (login, registration, lost and reset password, comments), WooCommerce (my account forms and classic checkout), Contact Form 7, Fluent Forms, Elementor Pro Forms, WPForms, Gravity Forms and Formidable Forms.
  • New: Settings page with a switch per integration, difficulty and an overview of verified, failed and missing proofs.
  • New: Developer hooks prefixed `tinxdk_captcha_` and extension points for TINXDK Captcha Pro.

TINXDK Captcha Pro

Version 2.0.1

  • Changed: The free plugin is now called TINXDK Captcha Lite; this add-on's texts follow. No functional change.

Version 2.0.0

  • New: Pro extension of TINXDK Captcha Lite 2.0.0 (the free plugin replaces the combined plugin "Captcha (1.x)"). Invisible mode, "Under Attack" mode with automatic switch-on, event log with retention, filters, CSV export and statistics chart, IP allowlist and blocklist with CIDR, weekly summary e-mail.
  • New: Licence client, licence settings and updater.

Spørgsmål til pluginet?

Ring eller skriv, så hjælper vi dig med både installation og licens.