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.
A kódellenőrzés indítása
Szekció neve “A kódellenőrzés indítása”Nyisd meg a Bricks → Beállítások → Egyéni kód lapot, és kattints az Indítás: Kódellenőrzés gombra.

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.
Mit vizsgál a Bricks
Szekció neve “Mit vizsgál a Bricks”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.
Szűrők és lépegetés
Szekció neve “Szűrők és lépegetés”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.
Az aláírás állapota
Szekció neve “Az aláírás állapota”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.
Hely adatai
Szekció neve “Hely adatai”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.
Miért jó a központi kódfigyelés
Szekció neve “Miért jó a központi kódfigyelés”- 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 azecho:címkék, és csak a megbízhatókat engedélyezed.
Biztonsági ellenőrzőlista
Szekció neve “Biztonsági ellenőrzőlista”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: