Liigu sisu juurde

Kerge vaade: lehed avanevad kiiresti ja ilma 3D-graafikata. Näitame kerget vaadet, sest 3D-graafika oleks selles seadmes aeglane. Sisu on sama.

Lülita 3D sisse

Valmistan graafikat ette. Esimesel külastusel võib see veidi aega võtta.

Henry Lõiv

Veebidisain ja arendus

Kiirvastus

Kas VITE_ keskkonnamuutuja peidab API-võtme?

Arendus 1 min lugemist

Ei. Brauserikoodis kasutatav VITE_ väärtus ei ole saladus. Vite asendab need väärtused ehitamise käigus ning need võivad jõuda külastajale saadetavasse JavaScripti. .env on seadistuse hoidmise viis, mitte kliendikoodi krüpteerimine. 1

Erista avalik tunnus ja salajane võti

Mõni teenus annab avalikuks kasutuseks mõeldud võtme. Seda ei tohi segi ajada serverisaladusega, mis lubab näiteks teha sinu kulul päringuid või lugeda piiratud andmeid. Otsusta võtme õiguste ja teenuse juhendi, mitte muutuja nime järgi.

Kui võtmega päring peab jääma salajaseks, tee see serveris või sobivas serverless-funktsioonis. Brauser saab küsida tulemust sinu rakenduse kontrollitud API-lt. Ka see API vajab asjakohaseid õigusi, sisendi kontrolli ja kuritarvituse piiramist.

Kui võti on juba avalikuks läinud

Käsitle seda avaldatud saladusena: tühista või vaheta võti teenuse juures ning kontrolli kasutusajalugu. Pelgalt faili eemaldamine järgmisest build’ist ei muuda varasemat koopiat olematuks. 2

Ära testi oma tegeliku võtme nähtavust avalikes kontrolltööriistades. Kasuta väljamõeldud märgiväärtust ja vaata kohalikku build’i.

Minimeerimine, TypeScripti tüübid ja .gitignore ei kaitse väärtust, mille rakendus ise külastaja brauserisse saadab.

Seotud lugemine

Veebilahenduste arendus

Allikad

  1. Vite: environment variables and exposed client values
  2. OWASP: secrets management

Faktid kontrollitud:

Räägime sinu projektist

Kirjelda oma projekti

Räägi, mida soovid luua või paremaks teha. Valmis lähteülesannet pole vaja — täpsustame töömahu ja järgmised sammud koos.

01 Millega saan aidata?
02 Mitu lehte on vaja?
03 Milliseid lisasid veebileht vajab? Vali kõik sobivad
04 Millal peab töö valmis olema?
05 Projekti üksikasjad
06 Sinu kontaktandmed

Päring on vastu võetud

Aitäh!

Päring on vastu võetud. Vastan e-posti teel tavaliselt 2 tööpäeva jooksul.