# Veiledning for tilpasset reCAPTCHA-side

## Forutsetninger

{% hint style="warning" %}
Vennligst sørg for at Netacea har konfigurert og aktivert CAPTCHA for kontoen din. Sørg også for at standard CAPTCHA-side har blitt testet og kan vises før du implementerer en egendefinert CAPTCHA-side.
{% endhint %}

Forutsatt at de ovennevnte forutsetningene er oppfylt, kan en egendefinert CAPTCHA-side opprettes ved å gjøre følgende:

## HTML-side

For å opprette en HTML-side som skal brukes til å vise CAPTCHA, kan det være nyttig å starte med Netacea mal-HTML før du legger til den egendefinerte HTML-koden. [Malsiden ](#netacea-captcha-template)kan sees nederst i dette dokumentet.\
\
Din egendefinerte HTML-side kan utformes i henhold til dine spesifikke krav og/eller bedriftens merkevarebygging, men siden må inneholde følgende kode.\
\
**Følgende skript bør være innenfor dokumentets head-element (`<head>...</head>`):**

```html
<link rel="stylesheet" href="https://assets.ntcacdn.net/Mitigations/captcha-1.0.0.css">
<script src="https://www.recaptcha.net/recaptcha/api.js" async defer></script>
```

**I tillegg, inkluder følgende kode et sted innenfor body (`<body>...</body>`):**

```html
<form id="frmCaptcha" action="" method="POST">
    <div class="g-recaptcha" data-sitekey="{{CAPTCHA_SITE_KEY}}" data-callback="showButton"></div>
    <br />
    <input type="submit" value="Submit" class="btn btnHidden">
    <input type="hidden" maxlength="40" id="hitid" name="hitid" value="{{TRACKING_ID}}">
</form>
```

**Skriptene nedenfor må også legges til på slutten av, men fortsatt innenfor body (`<body>...</body>`):**

```html
<script src="https://assets.ntcacdn.net/Mitigations/fetch-polyfill-3.6.2.js"></script>
<script src="https://assets.ntcacdn.net/Mitigations/submit-captcha-2.0.2.js"></script>
```

{% hint style="warning" %}
Vær oppmerksom på at enkelte lenker på CAPTCHA-siden kanskje ikke fungerer hvis de er hostet bak nettstedet som beskyttes av Netacea.
{% endhint %}

### Netacea CAPTCHA-mal

```html
<!DOCTYPE html>
<html lang="en">
<head runat="server">
    <meta name="viewport" content="initial-scale=1.0, width=device-width, maximum-scale=1.0" />
    <meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />
    <meta http-equiv="Pragma" content="no-cache" />
    <meta http-equiv="Expires" content="0" />
    <title>Captcha Page</title>
    <link rel="stylesheet" href="https://assets.ntcacdn.net/Mitigations/captcha-1.1.1.css">
    <script src="https://www.recaptcha.net/recaptcha/api.js" async defer></script>
</head>
<body>
    <div class="wrapper">
        <header>
            <!-- header content -->
            <h1>Help us verify real visitors</h1>
            <!-- End of header  content -->
        </header>
        
        <!-- statement content -->
        <p>Please complete to continue</p>
        <!-- End of statement content -->

        <!-- Captcha Form, Do not change-->
            <form id="frmCaptcha" action="" method="POST">
                <div class="g-recaptcha" data-sitekey="{{CAPTCHA_SITE_KEY}}" data-callback="showButton"></div>
                <br />
                <input type="submit" value="Submit" class="btn btnHidden">
                <input type="hidden" maxlength="40" id="hitid" name="hitid" value="{{TRACKING_ID}}">
            </form>
        <!-- End of captcha form -->

        <div class="wrapper-values"></div>
    </div>
    <!-- The following two scripts MUST be at the end of the body -->
    <script src="https://assets.ntcacdn.net/Mitigations/fetch-polyfill-3.6.2.js"></script>
    <script src="https://assets.ntcacdn.net/Mitigations/submit-captcha-2.3.0.js"></script>
    <!-- End of scripts at the end of body -->
</body>
</html>
```

*Når den egendefinerte CAPTCHA-siden er ferdigstilt, vennligst lever den ferdige CAPTCHA HTML-siden til Netacea. Denne vil bli lastet opp til våre servere, og den nye siden vil bli brukt for alle CAPTCHA-sider som leveres av Netacea Bot Management-løsningen.*

### Automatisk fullføring av Captcha

Netacea tilbyr også en reCAPTCHA-sidemal der captcha-utfordringen fullføres automatisk når utfordringen er løst av brukeren. Hvis du ønsker å bruke denne løsningen, vennligst bruk malen nedenfor

```html
<!DOCTYPE html>
<html lang="en">
<head runat="server">
    <meta name="viewport" content="initial-scale=1.0, width=device-width, maximum-scale=1.0" />
    <meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />
    <meta http-equiv="Pragma" content="no-cache" />
    <meta http-equiv="Expires" content="0" />
    <title>Auto-submit reCaptcha Custom Page</title>
    <link rel="stylesheet" href="https://assets.ntcacdn-uat.net/Mitigations/captcha-1.1.1.css">
    <script src="https://assets.ntcacdn-uat.net/Mitigations/fetch-polyfill-3.6.2.js"></script>
    <script src="https://www.recaptcha.net/recaptcha/api.js" async defer></script>
    <script src="https://assets.ntcacdn-uat.net/Mitigations/submit-captcha-2.3.0.js" async defer></script>
</head>
<body>
    <div class="wrapper">
        <header>
            <!-- header content -->
            <h1>Help us verify real visitors</h1>
            <!-- End of header  content -->
        </header>
        
        <!-- statement content -->
        <p>Please complete to continue</p>
        <!-- End of statement content -->

        <!-- Captcha Form, Do not change-->
        <form id="frmCaptcha" action="" method="POST" data-auto-submit>
            <div class="g-recaptcha" data-sitekey="{{CAPTCHA_SITE_KEY}}" data-callback="frmCaptchaCallback"></div><br /><input
                type="submit" value="Submit" class="btn btnHidden"><input type="hidden" maxlength="40" id="hitid"
                name="hitid" value="{{TRACKING_ID}}">
        </form>
    </div>
</body>
</html>
```
