# Password Protection: jelszavas védelem

> A teljes webhely, egy oldal vagy egy szakasz, sor, oszlop jelszavas zárolása: több jelszó, kivételek, IP-engedélylista.

A Password Protection egy vagy több jelszó mögé zárja a nyilvános tartalmat. Zárolhatod a teljes webhelyet, egyetlen oldalt vagy bejegyzést, illetve egy szakaszt, sort vagy oszlopot a Visual Builderben. A látogató űrlappal oldja fel, és egy süti megadott számú napig megjegyzi a hozzáférést.

Kapcsold be a kiterjesztést a **Divi Supreme → Extensions** oldalon. A webhelyszintű beállítások a **Divi Supreme → Password Protection** oldalon jelennek meg. Saját arculatú feloldó képernyőhöz rendelj egy Divi Library elrendezést, amely a Supreme Password Form modult tartalmazza (lásd a [Jelszóűrlap](https://hub.hellowp.io/hu/plugins/supreme-modules-pro-for-divi/modulok-divi-5-jelszo-arlista-es-folyamatjelzo/) fejezetet).

## Mit tud

- **Teljes webhely védelme:** webhelyszintű zár több, névvel ellátott jelszóval.
- **Egy oldal vagy bejegyzés védelme:** az oldalszerkesztő oldalsó **Divi Supreme Password Protection** dobozával, a webhelyszintű süti nélkül.
- **Elrendezésblokk védelme:** szakaszon, soron vagy oszlopon az **Advanced → Password Protection** alatt.
- **Több jelszó:** bármelyik engedélyezett jelszó feloldja a zárat; a címkék segítenek követni, ki melyik kódot kapta.
- **Kivétel a személyzetnek:** nincs, bármely bejelentkezett felhasználó, vagy kiválasztott szerepkörök (az adminisztrátorok mindig kivételt élveznek).
- **IP-engedélylista:** az iroda vagy a tesztkörnyezet IP-címe zár nélkül láthatja (IPv4, IPv6 vagy CIDR).
- **Saját feloldó elrendezés:** opcionális Divi Library elrendezés a Password Form modullal, egyébként beépített űrlap jelenik meg.

## Használati esetek

| Eset | Miért jó |
|---|---|
| Ügyfélnek készülő előnézeti oldal | Ideiglenes jelszót adsz, és a bejegyzés eltávolításával vagy letiltásával visszavonod. |
| Tagoknak szóló oldalak | Egy oldalt védesz teljes tagsági bővítmény nélkül. |
| Privát szakasz egy nyilvános oldalon | Egy szakaszt vagy sort zársz, az oldal többi része látszik. |
| Fejlesztés és indulás előtt | Webhelyszintű zár az élesítésig, a csapat IP-címeinek engedélyezésével. |

## Mikor ne használd

- Valódi tagsághoz vagy előfizetéshez: fiókokhoz, fizetéshez és tartalom időzítéséhez tagsági vagy LMS bővítmény való.
- Nagy biztonságú titkokhoz: ez kényelmi zár, hashelt jelszavakkal és sütivel, nem vállalati hozzáférés-vezérlés.
- Ha a Karbantartás és Hamarosan mód már kiszolgálja a látogatókat: az élvez elsőbbséget, és a Password Protection „Deferred” állapotot mutat.

## Bekapcsolás

1. Nyisd meg a **Divi Supreme → Extensions** oldalt.
2. Kapcsold be a **Password Protection** kiterjesztést.
3. Mentsd, és ha nyitva volt a Visual Builder, töltsd újra.

Alapértelmezetten ki van kapcsolva. Bekapcsolás után megjelenik a **Password Protection** beállításfül, a szakaszok, sorok és oszlopok pedig megkapják az **Advanced → Password Protection** csoportot.

## Webhelyszintű zár

1. Kapcsold be a kiterjesztést.
2. Nyisd meg a **Divi Supreme → Password Protection** oldalt.
3. A **Sitewide Password Protection** alatt kapcsold be az **Enable sitewide Password Protection** kapcsolót.
4. A **Passwords** alatt kattints az **Add password** gombra, adj meg **Label** és **Password** értéket, hagyd bekapcsolva az **Enabled** kapcsolót, és mentsd.
5. Opcionálisan válassz **Unlock layout** elrendezést (Divi Library elrendezés, amely tartalmazza a Supreme Password Form modult).
6. Állítsd be a **Remember unlock for** értékét (1, 7, 14 vagy 30 nap, alapérték 14).
7. Privát ablakban nézd meg a nyilvános oldalt, és oldd fel a jelszóval.

A beállítóoldalon az állapot lehet **Off**, **Deferred (Maintenance Mode)**, **Enabled, no passwords** vagy **Active**. A zár csak akkor zárja ki a látogatókat, ha legalább egy jelszó engedélyezve van.

## Egy oldal védelme

1. Szerkeszd az oldalt vagy bejegyzést a WordPressben.
2. Nyisd meg az oldalsó **Divi Supreme Password Protection** dobozt.
3. Jelöld be a **Protect this page** négyzetet.
4. Adj hozzá egy vagy több oldaljelszót (címke és jelszó).
5. Opcionálisan állítsd be a **Bypass for logged-in users** értékét csak erre az oldalra.
6. Frissítsd az oldalt, és próbáld ki privát ablakban.

A webhelyszintű feloldás nem oldja fel a védett oldalt: mindegyiknek saját sütije van.

## Szakasz, sor vagy oszlop védelme

1. Kapcsold be a kiterjesztést, és nyisd meg az oldalt a Divi 5 Visual Builderben.
2. Nyiss meg egy szakaszt, sort, belső sort, oszlopot vagy belső oszlopot, majd **Advanced → Password Protection**.
3. Kapcsold be az **Enable Password Protection** kapcsolót.
4. A **Passwords** alatt soronként egy jelszót írj (itt nincs címkés lista, az csak a webhelyszintű és oldalszintű védelemhez tartozik).
5. Opcionálisan állítsd be a form címét, a gomb feliratát és a helyőrzőt, és a **Preview Form in Builder** kapcsolót (alapból be van kapcsolva).
6. A **Design → Password Protection** alatt válaszd ki a **Form Layout** értékét (**Stacked**, alapérték, vagy **Inline**), a **Button Alignment** igazítást, és stílusozd az űrlapkártyát, a címet, a mezőt és a gombot.
7. Mentsd, és próbáld ki a nyilvános oldalon.

A blokkszintű zár beágyazott űrlapot használ ezen a blokkon (nem a Password Form modult). A builderben megadott jelszavak hashelve tárolódnak, a mező hashelés után kiürül.

## Feloldó elrendezés és Password Form

- **Unlock layout** (`dsm_password_protection_layout_id`): a Divi Library elrendezés, amely a zárolt állapotban megjelenik. A **Select Library Layout** választásával a beépített űrlap jelenik meg.
- Tedd a Supreme Password Form modult az elrendezésbe, hogy a látogató jelszót írhasson be.
- Ha az elrendezés hiányzik vagy érvénytelen, a beépített tartalék űrlap jelenik meg.

## Kivételek és sütik

- **Bypass for logged-in users:** **None**, **Any logged-in user** vagy **Selected roles**.
- Aki kezelheti a beállításokat (általában az adminisztrátor), mindig kivételt élvez.
- A **Remember unlock for** a süti élettartama. A jelszólista módosítása belső verziót léptet, és érvényteleníti a meglévő feloldó sütiket.

## IP-engedélylista

Az **IP allowlist** alatt soronként egy IP-címet vagy CIDR-tartományt adj meg (**Allowed IPs / CIDRs**). A `#`-tel kezdődő sorokat figyelmen kívül hagyja. A megfelelő látogatók jelszó nélkül látják az oldalt.

## Beállítások

### Főkapcsoló

| Beállítás | Típus | Alapérték | Mit csinál |
|---|---|---|---|
| **Password Protection** | jelölőnégyzet | ki | Főkapcsoló az Extensions fülön (`dsm_use_password_protection`). |

### Webhelyszintű (Divi Supreme → Password Protection)

| Beállítás | Típus | Alapérték | Mit csinál |
|---|---|---|---|
| **Enable sitewide Password Protection** | kapcsoló | ki | Zárolja a nyilvános oldalt, ha legalább egy jelszó engedélyezve van. |
| **Unlock layout** | választó | nincs | A feloldó képernyő Divi Library elrendezése. |
| **Remember unlock for** | választó | 14 | A süti élettartama: 1, 7, 14 vagy 30 nap. |
| **Bypass for logged-in users** | választó | nincs | None, Any logged-in user vagy Selected roles. |
| **Bypass roles** | többszörös jelölés | | Mely szerepkörök kerülhetik meg a zárat, ha a mód **Selected roles**. |
| **Passwords** | jelszólista | | Névvel ellátott jelszavak (mentés után hashként tárolva). |
| **Allowed IPs / CIDRs** | szövegmező | | Soronként egy IP vagy CIDR. |

### Oldalszintű doboz

| Beállítás | Típus | Alapérték | Mit csinál |
|---|---|---|---|
| **Protect this page** | jelölőnégyzet | ki | Bekapcsolja az oldalzárat. |
| **Bypass for logged-in users** | választó | nincs | Csak erre az oldalra érvényes kivételmód. |
| **Bypass roles** | többszörös jelölés | | A kivételes szerepkörök, ha a mód **Selected roles**. |
| **Page passwords** | jelszólista | | Csak erre az oldalra érvényes jelszavak. |

### Blokk: Advanced → Password Protection

Szakaszra, sorra, belső sorra, oszlopra és belső oszlopra érvényes.

| Beállítás | Típus | Alapérték | Mit csinál |
|---|---|---|---|
| **Enable Password Protection** | kapcsoló | ki | Zárolja a blokk tartalmát a nyilvános oldalon. |
| **Preview Form in Builder** | kapcsoló | be | A Visual Builderben mutatja a feloldó űrlapot. |
| **Passwords** | szövegmező | | Soronként egy jelszó. |
| **Form Title** | szöveg | | A jelszómező fölötti cím. |
| **Button Text** | szöveg | | A feloldó gomb felirata. |
| **Input Placeholder** | szöveg | | A jelszómező helyőrzője. |
| **Bypass for Logged-in Users** | választó | | None, bejelentkezett vagy szerepkörök erre a blokkra. |
| **Bypass Roles** | többszörös jelölés | | Ha szerepkörös kivétel van kiválasztva. |

### Blokk: Design → Password Protection

| Beállítás | Típus | Alapérték | Mit csinál |
|---|---|---|---|
| **Form Layout** | választó | Stacked | **Stacked** (a gomb a mező alatt) vagy **Inline** (mellette). |
| **Button Alignment** | gombok | Left | Left, Center vagy Right. |
| **Form Title / Password Field / Button** | dizájncsoportok | | A cím, a beviteli mező és a feloldó gomb stílusa. |
| **Background / Spacing / Border / Box Shadow** | dekoráció | | Az űrlapkártya megjelenése. |

## Tippek

- Egy már mentett sornál hagyd üresen a jelszómezőt, ha a jelenlegi hasht meg akarod tartani; új sorhoz jelszó kell. A mentett jelszavakat soha nem mutatja újra.
- Ügyfélelőnézethez, amelyet hamarosan visszavonsz, rövid sütiidőt (1 vagy 7 nap) válassz.
- A feloldó elrendezést nagyjából teljes képernyő magasságúra építsd, hogy az űrlap szándékosnak tűnjön, ne elromlott oldalnak.
- Kijelentkezve, privát ablakban tesztelj, különben az admin kivétel elrejti a zárat.
- Webhelyszintű védelem alatt az adminok az admin sávban „Protection ON” értesítést látnak.
- Túl sok próbálkozásnál „Too many attempts” üzenet jelenhet meg: várj, és próbáld újra.
- A blokkűrlap elrendezése alapból **Stacked**, a Password Form modulé **Inline**: ha mindkettőt használod, szándékosan állítsd be mindkettőt.
