Tovább a tartalomhoz

Kódellenőrzés

A Bricks-ben tárolt egyéni kód felkutatása és megtekintése az aláírások globális létrehozása vagy egy biztonsági vizsgálat előtt.

A Kódellenőrzés képernyő segít megtalálni és megnézni a Bricks-ben tárolt egyéni kódot, mielőtt globálisan aláírnád a kódokat, vagy biztonsági problémát vizsgálnál.

Jelentés- és vizsgálóeszköz: nem tárol jóváhagyási állapotot, és a kódot nem jelöli végleg „átnézettnek”. Arra használd, hogy megnézd a kódpéldányokat és az aláírások állapotát, és eldöntsd, mit kell javítani, törölni, engedélyezni vagy aláírni.

Nyisd meg a Bricks → Beállítások → Egyéni kód lapot, és kattints az Indítás: Kódellenőrzés gombra.

https://minta-bolt.hu/wp-admin/admin.php?page=bricks-settings
A Bricks beállításainak Egyéni kód lapja a Kódellenőrzés, a Kódvégrehajtás és a Kódaláírások csoporttal

A képen a lap tetején van a Kódellenőrzés csoport az indító gombbal, alatta a Kód végrehajtása csoport a Kódvégrehajtás engedélyezése kapcsolóval, majd a Kódaláírások csoport az újragenerálás gombbal.

A Kódellenőrzés ezeket mutathatja:

  • Kód elemeket, amelyekben PHP/HTML-kód van. Ha a kódvégrehajtás engedélyezve van, az ellenőrzés az aláírást is vizsgálja.
  • SVG elemeket, ahol a Forrás értéke Kód.
  • A lekérdezésszerkesztő kódját a lekérdezési ciklusokban.
  • Komponens lekérdezési tulajdonságokat, amelyekben lekérdezésszerkesztő-kód van.
  • Globális lekérdezések rekordjait, amelyekben lekérdezésszerkesztő-kód van.
  • Dinamikus echo: címkéket a Bricks elembeállításaiban.

Az ellenőrzés oldalanként végigjárja a Bricks adatait az oldalakon, sablonokban, komponensekben, globális elemekben és globális lekérdezésekben. Ahol lehet, oldal vagy sablon szerint csoportosítja az eredményeket, a komponenseket és a globális lekérdezéseket külön kezeli.

A Kódellenőrzés szűrővel megnézheted:

  • az összes kódpéldányt
  • a Kód elemeket
  • az SVG elemeket
  • a lekérdezésszerkesztőt
  • az echo: címkéket

Az ellenőrző képernyőn a Mind megjelenítése, Egyenként, Előző és Következő vezérlőkkel egyesével is végigmehetsz a kódokon, vagy átnézheted a teljes eredménylistát.

Azoknál a kódtípusoknál, amelyekhez aláírás kell, a Bricks a következő állapotok egyikét mutatja:

  • Érvényes aláírás: a tárolt aláírás megegyezik a tárolt kóddal. A kód lefuthat, ha a kódvégrehajtás engedélyezve van, és a futásidejű ellenőrzés is átengedi.
  • Érvénytelen aláírás: a tárolt aláírás nem egyezik a jelenlegi kóddal. A Bricks blokkolja a végrehajtást.
  • Nincs aláírás: nincs tárolt aláírás. A Bricks blokkolja a végrehajtást.

Ahol elérhető, a Bricks azt is mutatja, ki és mikor írta alá a kódot.

Minden találatnál szerepelhet:

  • az oldal, bejegyzéstípus, sablon, komponens vagy globális lekérdezés, ahol a kód van;
  • az elem felirata;
  • az elem azonosítója;
  • hogy az elem globális elem, komponens, globális lekérdezés, lekérdezés, echo: címke vagy végrehajtható kód;
  • a tárolt kód csak olvasható szerkesztőben.

Ha a találat normál oldalhoz vagy sablonhoz tartozik, a címére kattintva megnyithatod a szerkesztőben, és ott módosíthatod a kódot.

Az echo: címkék engedélyezőlistájának segítője

Szekció neve “Az echo: címkék engedélyezőlistájának segítője”

A dinamikus echo: címkék csak akkor hívhatnak PHP-függvényeket, ha a függvény neve átmegy a bricks/code/echo_function_names szűrő engedélyezőlistáján.

Ha a Kódellenőrzés echo: címkéket talál, a Bricks összegyűjti a függvényneveket, és mutat egy kiinduló kódrészletet, amelyet a gyermektémádba, egy saját bővítménybe vagy egy kódkezelő bővítménybe tehetsz. A segítő a sablonstílusokban, globális osztályokban és nyers színpaletta-értékekben talált függvényneveket is felsorolhatja.

add_filter( 'bricks/code/echo_function_names', function() {
return [
'my_allowed_function',
];
} );

A használat előtt nézd át a generált listát, és töröld belőle azokat a függvényeket, amelyeket nem akarsz, hogy a Bricks dinamikus adatai meghívhassanak.

  • Központi áttekintés: a Bricks által kezelt végrehajtható kódot egyetlen beállítóképernyőn nézheted át, nem kell oldalanként megnyitnod mindent.
  • Aláírások láthatósága: a hiányzó és érvénytelen aláírásokat azelőtt megtalálod, hogy a kód hibát okozna a frontenden.
  • Biztonságosabb globális aláírás: a Kódaláírások újragenerálása művelet előtt megnézheted a kódot.
  • Az echo: védelem szigorítása: látod, mely függvényneveket kérik az echo: címkék, és csak a megbízhatókat engedélyezed.

A kódaláírások globális újragenerálása előtt:

  • nézz át minden Kód, SVG, lekérdezésszerkesztő, komponens és globális lekérdezés találatot;
  • töröld azt a kódot, amelyet nem ismersz fel;
  • javítsd az érvénytelen aláírásokat: nézd át, és írd alá újra a szándékolt kódot;
  • ne másold át a teljes echo: engedélyezőlista-kódrészletet úgy, hogy nem nézted meg minden függvényt;
  • készíts mentést a webhelyről.

A következő lépés: Kódaláírások.

Készült:

Tiszteletben tartjuk a magánszférádat

Sütiket használunk a böngészési élmény javítására és a forgalom elemzésére. Az analitika csak akkor indul, ha engeded. Adatvédelmi irányelvek, Sütitájékoztató.

Sütibeállítások