Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Cup
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Så här lägger du till säkerhetsfrågor på vyn för login i WordPress

Ett svagt lösenord är allt som krävs för att en hackare ska kunna kapa din webbplats. Utan extra säkerhet är allt du har byggt upp i riskzonen.

En enkel lösning? Säkerhetsfrågor. Och det är enklare än du kanske tror att ställa dem.

Jag har testat olika autentiseringsmetoder på WordPress-webbplatser och funnit att det är ett enkelt sätt att förhindra obehörig åtkomst genom att lägga till säkerhetsfrågor. 🔑

Genom att kräva unika svar som bara du känner till lägger du till ett lager av säkerhet på din webbplats. Det gör det mycket svårare för hackare att få tillgång till den, även om de stjäl ditt lösenord.

I den här guiden visar jag dig hur du lägger till säkerhetsfrågor på din inloggningsskärm i WordPress. Du behöver inte vara en teknisk expert – följ bara med, så får du ett extra säkerhetslager på några minuter.

Add Security Questions to the WordPress Login Screen

Varför addera säkerhetsfrågor i WordPress?

Din WordPress-inloggningssida är som din hemsidas ytterdörr. Ett lösenord är ett bra lås, men att lägga till säkerhetsfrågor är som att lägga till en dödbult – det gör det så mycket svårare för någon att bryta sig in.

Säkerhetsfrågor lägger till ett extra lager av skydd i ditt WordPress-adminområde och gör det svårare för angripare att smyga sig in. När den här funktionen är aktiverad måste användarna svara på en eller flera personliga frågor innan de kan logga in.

Så här kan säkerhetsfrågor hjälpa dig:

🔒 Ett extra hinder för hackare: Även om någon gissar ditt lösenord gör säkerhetsfrågor det svårare för dem att komma in

🤖 F örhindrar automatiserade attacker: Hackare använder ofta botar för att gissa lösenord. Men säkerhetsfrågor kräver personliga svar som robotar inte lätt kan räkna ut, vilket gör automatiserade attacker mindre effektiva.

🔑 Hjälper till att återställa konton säkrare: Har du glömt ditt lösenord? Istället för att vänta på ett återställningsmail (som kan fångas upp) ger säkerhetsfrågor ett snabbt och säkert sätt att återfå åtkomst.

⚡ S nabb och enkel installation: Säkerhetsfrågor är enklare att ställa in än tvåfaktorsautentisering (2FA), som kräver en app eller separat enhet. Säkerhetsfrågor är visserligen praktiska, men erbjuder en lägre skyddsnivå än 2FA, som jag i allmänhet rekommenderar för maximal säkerhet.

Även om säkerhetsfrågor är användbara är de inte idiotsäkra. Smarta hackare kan försöka gissa dina svar eller till och med lura dig att avslöja dem (detta kallas “social engineering”).

Därför är det viktigt att välja frågor med svar som inte är lätta att gissa sig till eller som inte är allmänt tillgängliga på nätet.

💡Viktigpåminnelse:

Tänk på att även om säkerhetsfrågor kan lägga till ett extra lager av skydd, bör de inte vara ditt enda försvar. För bästa resultat, använd dem som en del av en bredare säkerhetsstrategi som inkluderar tvåfaktorsautentisering, starka lösenordspolicyer och begränsade inloggningsförsök. För att komma igång, se vår ultimata WordPress-säkerhetsguide.

Med detta sagt, låt oss se hur du enkelt kan lägga till säkerhetsfrågor på din WordPress-inloggningsskärm. I den här handledningen kommer jag att visa två metoder.

Du kan använda länkarna nedan för att hoppa till den metod du föredrar:

Metod 1: Lägga till säkerhetsfrågor på din inloggningsskärm för administratörer med WPCode

Om du vill ha ett enkelt sätt att lägga till säkerhetsfrågor i din WordPress-admininloggning är den här metoden något för dig.

Jag har sett många andra webbplatser använda den här taktiken tillsammans med tvåfaktorsautentisering och annat inloggningsskydd, och det har fungerat riktigt bra för dem som ytterligare ett hinder för potentiella inkräktare.

För att göra detta måste du lägga till anpassad kod i din functions.php-fil. Detta kan vara lite överväldigande eftersom det minsta felet kan förstöra din webbplats. Det är därför jag rekommenderar WPCode, som är det bästa WordPress-kodsnippets-pluginet på marknaden.

Efter grundliga tester har jag och mina teamkollegor kommit fram till att det är det enklaste och säkraste sättet att lägga till anpassad kod på din webbplats. För att lära dig mer, se vår fullständiga WPCode-recension.

Först måste du installera och aktivera plugin-programmet WPCode. För steg-för-steg-instruktioner kan du läsa vår guide om hur du installerar ett WordPress-plugin.

🚨Obs: Pluginet har också en gratisversion som du kan använda. Men om du uppgraderar till pro-planen får du tillgång till funktioner som ett molnbibliotek med kodavsnitt, smart villkorlig logik, blockavsnitt och mer.

När du har aktiverat pluginet besöker du sidan Code Snippets ” + Add Snippet från WordPress instrumentpanel.

Här klickar du på knappen “Use Snippet” under alternativet “Add Your Custom Code (New Snippet)”.

Choose 'Add Your Custom Code (New Snippet)' option

Du kommer då till en ny skärm där du kan lägga till ett namn för ditt kodavsnitt.

Tänk på att detta namn inte kommer att visas för några användare. Det är bara till för att hjälpa dig att enkelt identifiera den kodsnutt du skapar.

Välj sedan “PHP Snippet” som “Code Type” från popup-fönstret.

Choosing PHP snippet in WPCode

Lägg nu till följande anpassade kod i rutan “Code Preview”:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
add_action( 'login_form', function () {
    ?>
    <p><label for="security_question">What is your favorite color?<br/>
            <input type="text" name="security_question" id="security_question" class="input" autocomplete="off"/></label>
    </p>
    <?php
} );
 
add_filter( 'wp_authenticate_user', function( $user, $password ) {
    $answer = isset( $_POST['security_question'] ) ? sanitize_text_field( wp_unslash( $_POST['security_question'] ) ) : '';
    if ( 'blue' !== strtolower( $answer ) ) { // Replace 'blue' with your expected answer
        return new WP_Error( 'security_question_error', '<strong>ERROR</strong>: Incorrect answer to the security question.' );
    }
 
    return $user;
 
}, 10, 2 );

Som standard ställer den anpassade koden in “Vilken är din favoritfärg?” som säkerhetsfråga.

Jag rekommenderar dock starkt att du ändrar det till något som inte är lätt att gissa. Det är bäst att välja något personligt för dig som få människor känner till.

Några vanliga säkerhetsfrågor är t.ex:

🐶 “Vad hette ditt första husdjur från barndomen?”

🏡 “Vad hette den första gatan du bodde på?”

👩 “Vad är din mammas flicknamn?”

Leta bara reda på den här raden i koden och ersätt den med den önskade frågan.

1
<p><label for="security_question">What was the name of your first childhood pet?<br/>

När du har gjort det, bläddra ner till den här raden i koden:

1
if ( 'spike' !== strtolower( $answer ) ) { // Replace 'spike' with your expected answer

Du kan nu ändra svaret på säkerhetsfrågan härifrån.

När du har dubbelkollat att din fråga och ditt svar är som du vill, växlar du bara knappen “Inaktiv” till “Aktiv”.

Activate security questions code snippet

Klicka till sist på knappen “Save Snippet” för att spara dina inställningar.

Du kan nu besöka din WordPress-inloggningsskärm för att se säkerhetsfrågan.

Security questions preview

Metod 2: Lägga till säkerhetsfrågor för alla användare med MelaPress

Om du vill lägga till säkerhetsfrågor för alla användare på din medlemswebbplats eller blogg med flera författare är den här metoden något för dig.

För medlemssajter kan detta bidra till att skydda användarkonton från obehörig åtkomst vid åtgärder som återställning av lösenord, återställning av konto eller återaktivering efter inaktivering.

Jag har sett att detta fungerar bra på flera webbplatser som erbjuder betalda prenumerationer, onlinekurser och privata communities.

För bloggar med flera författare ger tillägg av säkerhetsfrågor extra skydd för bidragsgivare, redaktörer och administratörer som har tillgång till din WordPress-panel. Det hjälper till att förhindra obehöriga ändringar och håller ditt publiceringsarbetsflöde säkert.

Med MelaPress Login Security kan du kräva att användare svarar på säkerhetsfrågor innan de utför känsliga åtgärder, som att återställa ett lösenord eller återaktivera ett inaktiverat konto.

Detta säkerställer att endast den rättmätiga kontoägaren kan utföra dessa åtgärder.

Först måste du installera och aktivera plugin-programmet MelaPress Login Security. För mer information, se mitt teams handledning om hur du installerar ett WordPress-plugin.

🚨 Viktigt: MelaPress har en gratisversion. Du behöver dock Pro-planen för att få tillgång till funktionen för säkerhetsfrågor.

När du har aktiverat plugin-programmet går du till sidan Inloggningssäkerhet ” Inloggningssäkerhetspolicyer från WordPress adminpanel och markerar alternativet “Aktivera inloggningssäkerhetspolicyer”.

Enable login security policy

När du har gjort det kommer nya inställningar att visas på skärmen. Här bläddrar du ner till avsnittet “Säkerhetsfrågor” och markerar rutan “Aktivera säkerhetsfrågor”.

Välj sedan om du vill kräva säkerhetsfrågor för att initiera en återställning av lösenordet eller för att aktivera ett inaktiverat konto. Du kan också välja båda alternativen.

Nu kan du gå vidare och välja antalet försparade säkerhetsfrågor som varje användare måste svara på.

Activate security questions box

Klicka sedan på länken “Aktivera” bredvid de säkerhetsfrågor som du vill att dina användare ska svara på.

Om ingen av standardfrågorna verkar lämplig kan du klicka på knappen “Lägg till fråga” och lägga till din önskade fråga i fältet.

Choose security questions

Du kan också konfigurera resten av säkerhetsinställningarna efter eget tycke och smak.

När du är klar klickar du bara på knappen “Spara ändringar” för att spara dina val.

Nu när policyn för säkerhetsfrågor har aktiverats kommer användarna på din webbplats att få ett meddelande på sin instrumentpanel där de ombeds att svara på några säkerhetsfrågor.

Security questions notice

När användarna klickar på knappen “Besök din profilsida” kommer de till sin profilsida i WordPress.

Här kan de svara på de frågor som du har valt och klicka på knappen “Spara ändringar”.

Answer security questions

När en användare på din webbplats försöker återställa sitt lösenord eller aktivera ett inaktiverat konto måste han eller hon först svara på en säkerhetsfråga.

Här är en förhandsvisning av hur det kommer att se ut på din inloggningsskärm.

Preview of security questions

💡 Behöver du hjälp med att hålla din webbplats säker?
Våra underhållstjänster för WordPress tar bort allt krångel med rutinmässiga uppdateringar, säkerhetsövervakning och säkerhetskopiering. Vi hanterar allt bakom kulisserna så att du kan fokusera på att utveckla ditt företag utan att behöva oroa dig för tekniska problem

För mer information, se vår WPBeginner Pro Services-sida!

Bonusguider för säkerhet på inloggningsskärmen

Jag hoppas att den här guiden hjälpte dig att lära dig hur du lägger till säkerhetsfrågor på din WordPress-inloggningsskärm. Du kanske också vill se några guider om andra sätt du kan skydda din inloggningsskärm på:

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. See how WPBeginner is funded, why it matters, and how you can support us. Here's our editorial process.

The Ultimate WordPress Toolkit

Get FREE access to our toolkit - a collection of WordPress related products and resources that every professional should have!

Reader Interactions

13 kommentarerLeave a Reply

  1. Dayo Olobayo

    An interesting angle to consider is whether security questions become less effective over time. As social media profiles become more commonplace and people share more personal information online, I believe the answers to security questions can be easier to guess. Isn’t it possible for the security questions to auto update periodically?

    • WPBeginner Support

      Not at the moment but possibly in the future :)

      Admin

  2. Mrteesurez

    This is another way to protect a WordPress site by using Security questions especially for a membership site.

    My question is, is this only applicable or works for a default WordPress login page ??
    What of I want to use it in a custom reg and login page ??

    • WPBeginner Support

      You can use it for a custom login page or the default login page.

      Admin

  3. Izzy

    Is there a way to do this without a plugin?

    • WPBeginner Support

      It would require some coding but we do not have a beginner-friendly method to set this up without a plugin at the moment.

      Admin

  4. Bette Greenfield

    Is the information in this article up to date. Last updated on September 26th, 2016 by Editorial Staff

    • WPBeginner Support

      The plugin should still be working but the plugin may have updated their interface since this article was last updated

      Admin

  5. chris

    I just tried this plugin its totally crap
    there no answer box just the question boxes. ???

      • chris

        yes i know this, however the plugin only gave me the questions with no answer box
        that is very strange with a glitch like that.

      • chris

        I did all that and still even with putting an answer in or not it still doesn’t work it’s a crappy plugin no good to anyone.
        I would not recommend this to my friends.
        How embarrassing for this developer to put this out and for you to recommend.
        bad bad bad

        • Dean Bartley

          I tried it and it works just fine. Your plugins or theme must be conflicting with the plugin. And I really don’t see why your behaving the way you are. They are just trying to help. Chill with the negative comment and be thankful they are recommending stuff. If you don’t agree that is your opinion. Thanks for the recommendation wpbeginner. Keep up the good work.

Leave A Reply

Thanks for choosing to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and your email address will NOT be published. Please Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.