JavaScript-skrár
Silktide skráir skilaboðin sem síður þínar senda í vefstjórnborðið á meðan þær hlaðast inn. Þetta eru yfirleitt úttak vegna villuleitar sem forritarar hafa skilið eftir og vert er að yfirfara þau til að tryggja að þau birti ekki upplýsingar sem þú vilt fremur halda persónulegum.
Hvers vegna þetta skiptir máli
Skilaboð í vefstjórnborðinu eru sýnileg öllum sem opna þróunarverkfæri vafrans síns. Úttak vegna villuleitar sem skilið er eftir í framleiðsluumhverfi getur lekið upplýsingum sem þú ætlaðir aldrei að birta: innri vefslóðum og skráarslóðum, stillingargildum, notendagögnum eða athugasemdum um hvernig kerfin þín virka. Það er líka hávaði sem gerir raunverulegar villur erfiðari viðureignar þegar forritari er að greina vandamál.
Skráningarskilaboð valda engu tjóni ein og sér – þessi prófun snýst um hreinlæti og hvaða upplýsingar vefsvæðið þitt gefur upp, ekki virkni þess.
Hvernig á að laga þetta
Forritari ætti að yfirfara þessar niðurstöður:
- Lestu hvert skráð skilaboð og mettu hvort það birti viðkvæmar upplýsingar eða bendi til undirliggjandi bilunar.
- Fjarlægðu úttak vegna villuleitar úr þínum eigin kóða áður en hann er birtur –
setningar á borð við
console.log(...)eiga sjaldan heima í framleiðsluumhverfi. Mörg byggingartól geta fjarlægt þær sjálfkrafa. - Skilaboð frá forskriftum þriðju aðila eru yfirleitt meinlaus og utan þinnar stjórnunar. niðurstöður sem eru í lagi svo þær verði ekki tilkynntar aftur.
Hvernig Silktide framkvæmir þessa prófun
- Hlaðið er hverri síðu í raunverulegum vafra og forskriftir keyrðar rétt eins og þær væru í vafra gesta.
- Öll venjuleg skilaboð sem síðan sendir í vefstjórnborðið meðan hún hleðst inn eru skráð – skráningar-, upplýsinga-, villuleitar- og rakningarskilaboð – hvort sem þau koma úr þínum kóða eða forskriftum þriðju aðila. Villur og viðvaranir falla undir aðra JavaScript-villuprófun.
- Tilkynnt er um hvert skilaboð ásamt stakktrace sem sýnir hvar það átti upptök sín.
Úrræðaleit
Flest skilaboðin koma frá forskriftum þriðju aðila
Algengt er að vinsælar forskriftir kynni sig í vefstjórnborðinu. Þú getur ekki fjarlægt skilaboð þeirra án þess að fjarlægja forskriftina, svo yfirfarðu þau einu sinni og samþykktu þau.
Skilaboð birtast aðeins stundum
Forskriftir geta skráð skilaboð með skilyrðum, til dæmis aðeins þegar beiðni er hæg eða ákveðinn eiginleikaflipi er virkur. Skráða stakktrace-ið sýnir hvað framkallaði skilaboðin í heimsókn Silktide.