# Integrity (tartalomvédelem)

> Az Integrity kiegészítő védelmi funkciói: hotlink-védelem, egyidejű bejelentkezés tiltása, másolás tiltása és reCAPTCHA a bejelentkezési és regisztrációs űrlapokon.

A LearnDash Integrity a kurzusaid integritását védi: hotlink-védelemmel, az egyidejű bejelentkezések tiltásával és a tartalom másolásának megakadályozásával. Teljes megoldást nem ad a másolás ellen, de segít távol tartani a kalózokat. Emellett reCAPTCHA-t is ad a LearnDash saját bejelentkezési és regisztrációs űrlapjaihoz.

A kiegészítő aktiválásához a LearnDash LMS-nek telepítve és aktívnak kell lennie.

## Telepítés

1. Nyisd meg: **LearnDash LMS → Kiegészítők**, keresd meg az Integrity kiegészítőt, telepítsd, majd aktiváld. Aktív licenc kell hozzá.
2. Vagy töltsd fel kézzel a letöltött `.zip` fájlt a **Bővítmények → Új hozzáadása → Bővítmény feltöltése** oldalon, és aktiváld.

## Beállítások

Nyisd meg: **LearnDash LMS → Beállítások**, és kattints az **Integrity** fülre.

### Prevent Hotlinking

A webhelyen tárolt videókat és képeket védi a hotlinkelés ellen. Hotlinkelésnek az számít, amikor valaki közvetlenül a te weboldaladon lévő fájlokra (képekre, videókra) hivatkozik, és így a te sávszélességedet és szerverkapacitásodat használja.

### Prevent Concurrent Login

Egyidejű bejelentkezés az, amikor egy felhasználónév és jelszó párral egyszerre jelentkeznek be különböző helyekről vagy eszközökről. A beállítás ezt megakadályozza: ha valaki másik helyről ugyanazzal a felhasználónévvel vagy e-mail-címmel belép, miközben az eredeti felhasználó még be van jelentkezve, hibaüzenetet kap, hogy a fiók túllépte az egyidejű bejelentkezések megengedett számát. Ez megakadályozza, hogy egy felhasználó megossza a hozzáférését azért, hogy mások végezzék el helyette a kurzusokat.

A funkció bekapcsolása után kiválaszthatsz egy vagy több felhasználói szerepkört, amelyekre a tiltás nem vonatkozik.

Felhasználónként is beállíthatod, hogy csak az az egy felhasználó léphessen be több munkamenettel: nyisd meg a felhasználó profilját a háttérfelületen, görgess le a **Bypass Concurrent Login Lockout** részhez, jelöld be a jelölőnégyzetet, és mentsd a profilt.

### Prevent Content Copy

Letiltja a másolás és beillesztés funkciót, és a jobb gombos menüt az egész webhelyen. Nem tökéletes védelem, de elveheti a kedvét azoknak, akik a tartalmat és a kurzusokat le akarják másolni.

### reCAPTCHA

A reCAPTCHA a legismertebb módszer a spam, a csalás és a visszaélések (robotok és rosszindulatú felhasználók) ellen.

**Megjegyzés:** egyszerre csak egyféle reCAPTCHA lehet bekapcsolva, hogy a beállítás megfelelően működjön.

Bekapcsolás után két változat közül választhatsz: **reCAPTCHA v3** (láthatatlan) vagy **reCAPTCHA v2** (jelölőnégyzetes). Mivel a reCAPTCHA a Google szolgáltatása, a használatához regisztrálnod kell a webhelyedet a Google reCAPTCHA oldalán, és be kell szerezned a webhelykulcsokat:

1. Legyen Google-fiókod, amelyhez a kulcsokat társítod.
2. Regisztráld a webhelyedet a Google reCAPTCHA adminisztrációs oldalán.

A Google a regisztrációs űrlap kitöltése után adja meg a webhelykulcsot (site key) és a titkos kulcsot (secret key), ezeket kell a beállításokban megadnod.

**reCAPTCHA v3 (láthatatlan).** A Google legújabb, láthatatlan védelme. A felhasználóknak nem kell rejtvényeket megoldaniuk vagy jelölőnégyzetet bepipálniuk. A felhasználó egérmozgása, korábbi tevékenysége, hálózati állapota, helye és más tényezők alapján megbízhatósági pontszámot számol arra, mekkora eséllyel ember a látogató. Minél magasabb a küszöbpontszám, annál nagyobb megbízhatóság kell az áteséshez. A pontszám alapján a webhelyed különböző módon reagálhat.

**reCAPTCHA v2 (jelölőnégyzet).** A Google ezen változata jelölőnégyzetes, rejtvényes vagy más ellenőrző elemeket jelenít meg. A Google regisztrációs űrlapján kiválaszthatod, melyik v2 típust használod:

1. „I’m not a robot” jelölőnégyzet
2. Láthatatlan reCAPTCHA-jelvény
3. reCAPTCHA Android

### Location (hely)

Kiválaszthatod, mely űrlapokon jelenjen meg a reCAPTCHA: csak a bejelentkezési űrlapon, csak a regisztrációs, vagy mindkettőn.

## Ismert probléma

Az Integrity a webhely `.htaccess` fájljába biztonsági szabályokat ír. Ezek néha túl szigorúak, és megakadályozhatják, hogy a Certificate Builder a képeit betöltse. Ennek megoldását a [Tanúsítvány létrehozása](https://hub.hellowp.io/hu/plugins/sfwd-lms/feladatok-tanusitvanyok-tanusitvany-letrehozasa/) fejezet hibaelhárítási része írja le.
