# Developer environment notes (Eesti) 馃寪 **Languages:** 馃嚭馃嚫 [English](../../../DEVELOPER-ENVIRONMENT.md) 路 馃嚜馃嚬 [am](../../am/docs/DEVELOPER-ENVIRONMENT.md) 路 馃嚫馃嚘 [ar](../../ar/docs/DEVELOPER-ENVIRONMENT.md) 路 馃嚘馃嚳 [az](../../az/docs/DEVELOPER-ENVIRONMENT.md) 路 馃嚙馃嚞 [bg](../../bg/docs/DEVELOPER-ENVIRONMENT.md) 路 馃嚙馃嚛 [bn](../../bn/docs/DEVELOPER-ENVIRONMENT.md) 路 馃嚙馃嚘 [bs](../../bs/docs/DEVELOPER-ENVIRONMENT.md) 路 馃嚚馃嚳 [cs](../../cs/docs/DEVELOPER-ENVIRONMENT.md) 路 馃嚛馃嚢 [da](../../da/docs/DEVELOPER-ENVIRONMENT.md) 路 馃嚛馃嚜 [de](../../de/docs/DEVELOPER-ENVIRONMENT.md) 路 馃嚞馃嚪 [el](../../el/docs/DEVELOPER-ENVIRONMENT.md) 路 馃嚜馃嚫 [es](../../es/docs/DEVELOPER-ENVIRONMENT.md) 路 馃嚠馃嚪 [fa](../../fa/docs/DEVELOPER-ENVIRONMENT.md) 路 馃嚝馃嚠 [fi](../../fi/docs/DEVELOPER-ENVIRONMENT.md) 路 馃嚝馃嚪 [fr](../../fr/docs/DEVELOPER-ENVIRONMENT.md) 路 馃嚠馃嚜 [ga](../../ga/docs/DEVELOPER-ENVIRONMENT.md) 路 馃嚠馃嚦 [gu](../../gu/docs/DEVELOPER-ENVIRONMENT.md) 路 馃嚦馃嚞 [ha](../../ha/docs/DEVELOPER-ENVIRONMENT.md) 路 馃嚠馃嚤 [he](../../he/docs/DEVELOPER-ENVIRONMENT.md) 路 馃嚠馃嚦 [hi](../../hi/docs/DEVELOPER-ENVIRONMENT.md) 路 馃嚟馃嚪 [hr](../../hr/docs/DEVELOPER-ENVIRONMENT.md) 路 馃嚟馃嚭 [hu](../../hu/docs/DEVELOPER-ENVIRONMENT.md) 路 馃嚘馃嚥 [hy](../../hy/docs/DEVELOPER-ENVIRONMENT.md) 路 馃嚠馃嚛 [id](../../id/docs/DEVELOPER-ENVIRONMENT.md) 路 馃嚦馃嚞 [ig](../../ig/docs/DEVELOPER-ENVIRONMENT.md) 路 馃嚠馃嚬 [it](../../it/docs/DEVELOPER-ENVIRONMENT.md) 路 馃嚡馃嚨 [ja](../../ja/docs/DEVELOPER-ENVIRONMENT.md) 路 馃嚞馃嚜 [ka](../../ka/docs/DEVELOPER-ENVIRONMENT.md) 路 馃嚢馃嚟 [km](../../km/docs/DEVELOPER-ENVIRONMENT.md) 路 馃嚠馃嚦 [kn](../../kn/docs/DEVELOPER-ENVIRONMENT.md) 路 馃嚢馃嚪 [ko](../../ko/docs/DEVELOPER-ENVIRONMENT.md) 路 馃嚤馃嚬 [lt](../../lt/docs/DEVELOPER-ENVIRONMENT.md) 路 馃嚤馃嚮 [lv](../../lv/docs/DEVELOPER-ENVIRONMENT.md) 路 馃嚠馃嚦 [ml](../../ml/docs/DEVELOPER-ENVIRONMENT.md) 路 馃嚠馃嚦 [mr](../../mr/docs/DEVELOPER-ENVIRONMENT.md) 路 馃嚥馃嚲 [ms](../../ms/docs/DEVELOPER-ENVIRONMENT.md) 路 馃嚥馃嚬 [mt](../../mt/docs/DEVELOPER-ENVIRONMENT.md) 路 馃嚥馃嚥 [my](../../my/docs/DEVELOPER-ENVIRONMENT.md) 路 馃嚦馃嚨 [ne](../../ne/docs/DEVELOPER-ENVIRONMENT.md) 路 馃嚦馃嚤 [nl](../../nl/docs/DEVELOPER-ENVIRONMENT.md) 路 馃嚦馃嚧 [no](../../no/docs/DEVELOPER-ENVIRONMENT.md) 路 馃嚠馃嚦 [or](../../or/docs/DEVELOPER-ENVIRONMENT.md) 路 馃嚠馃嚦 [pa](../../pa/docs/DEVELOPER-ENVIRONMENT.md) 路 馃嚨馃嚟 [phi](../../phi/docs/DEVELOPER-ENVIRONMENT.md) 路 馃嚨馃嚤 [pl](../../pl/docs/DEVELOPER-ENVIRONMENT.md) 路 馃嚨馃嚬 [pt](../../pt/docs/DEVELOPER-ENVIRONMENT.md) 路 馃嚙馃嚪 [pt-BR](../../pt-BR/docs/DEVELOPER-ENVIRONMENT.md) 路 馃嚪馃嚧 [ro](../../ro/docs/DEVELOPER-ENVIRONMENT.md) 路 馃嚪馃嚭 [ru](../../ru/docs/DEVELOPER-ENVIRONMENT.md) 路 馃嚤馃嚢 [si](../../si/docs/DEVELOPER-ENVIRONMENT.md) 路 馃嚫馃嚢 [sk](../../sk/docs/DEVELOPER-ENVIRONMENT.md) 路 馃嚫馃嚠 [sl](../../sl/docs/DEVELOPER-ENVIRONMENT.md) 路 馃嚪馃嚫 [sr](../../sr/docs/DEVELOPER-ENVIRONMENT.md) 路 馃嚫馃嚜 [sv](../../sv/docs/DEVELOPER-ENVIRONMENT.md) 路 馃嚢馃嚜 [sw](../../sw/docs/DEVELOPER-ENVIRONMENT.md) 路 馃嚠馃嚦 [ta](../../ta/docs/DEVELOPER-ENVIRONMENT.md) 路 馃嚠馃嚦 [te](../../te/docs/DEVELOPER-ENVIRONMENT.md) 路 馃嚬馃嚟 [th](../../th/docs/DEVELOPER-ENVIRONMENT.md) 路 馃嚬馃嚪 [tr](../../tr/docs/DEVELOPER-ENVIRONMENT.md) 路 馃嚭馃嚘 [uk-UA](../../uk-UA/docs/DEVELOPER-ENVIRONMENT.md) 路 馃嚨馃嚢 [ur](../../ur/docs/DEVELOPER-ENVIRONMENT.md) 路 馃嚭馃嚳 [uz](../../uz/docs/DEVELOPER-ENVIRONMENT.md) 路 馃嚮馃嚦 [vi](../../vi/docs/DEVELOPER-ENVIRONMENT.md) 路 馃嚦馃嚞 [yo](../../yo/docs/DEVELOPER-ENVIRONMENT.md) 路 馃嚚馃嚦 [zh-CN](../../zh-CN/docs/DEVELOPER-ENVIRONMENT.md) 路 馃嚬馃嚰 [zh-TW](../../zh-TW/docs/DEVELOPER-ENVIRONMENT.md) --- See leht selgitab projekti kohaliku `.env`-faili k盲itumist ning keskkonnafailide ja saladuste k盲sitlemist OmniRoute'i arendamisel. ## .env-i k盲itumine p盲rast installimist Projekt v玫ib arendajate mugavuse huvides luua `npm install` / `postinstall` k盲igus kohaliku `.env`-faili. See fail on m玫eldud ainult kohalikuks arenduseks ja testimiseks ning seda ei tohi kunagi versioonihaldusse salvestada. P玫hipunktid: - Hoidla `.gitignore` juba eirab `.env*`-faile (vt `.gitignore`-i kirjet). 脛rge eemaldage ega muutke seda reeglit, v盲lja arvatud juhul, kui kavatsete teadlikult salvestada konkreetse n盲idisfaili ja teil on selle jaoks dokumenteeritud protsess. - Kui tegelik saladus salvestatakse kogemata hoidlasse, vahetage v玫i t眉histage autentimisteave kohe ja eemaldage see hoidla ajaloost (n盲iteks kasutades `git filter-repo`-t v玫i samav盲盲rset parandusprotsessi). Kui vajate abi, v玫tke 眉hendust turvalisuse v玫i vastutava kontaktisikuga. - CI ja tootmiskeskkonna puhul kasutage saladuste failidesse salvestamise asemel CI saladusi v玫i saladuste haldurit (GitHub Actions Secrets, Azure Key Vault, HashiCorp Vault jne). ## Soovitatav kohalik t枚枚voog - Hoidke `.env`-faili ainult kohalikus t枚枚ruumis. Kasutage n玫utavate muutujate ja sobivate n盲idisv盲盲rtuste dokumenteerimiseks `.env.example`-faili (mis on juba versioonihalduses). - Kui k盲itate kohapeal teste, mis n玫uavad saladusetaolisi v盲盲rtusi, eelistage tegelikule autentimisteabele s眉nteetilisi kohat盲itjaid v玫i k盲itusajal loodud l眉hiajalisi v玫tmeid. - Lisage kohat盲itjaid kasutavatele testidele l眉hike kommentaar, et 眉levaatajad m玫istaksid, et testandmed on s眉nteetilised. ## M盲rkused skannerite kohta - M玫ned kompileeritud v玫i binaarsed ressursid (nt manustatud base64-vormingus WASM-i andmeplokid) v玫ivad sisaldada autentimisteabe moodi ASCII-alamstringe ja k盲ivitada tekstip玫hiseid saladuste skannereid. Kui need ressursid on 玫igusp盲rased, lisage need skanneri lubatud loendisse v玫i v盲listage vastavad kataloogid skanneri konfiguratsioonis. ## Kui leiate lekke 1. Vahetage v玫i t眉histage v玫ti kohe. 2. Eemaldage saladus ajaloost ja vajaduse korral sundl眉kake puhastatud haru. 3. Teavitage hooldajaid ja j盲rgige oma organisatsiooni intsidentidele reageerimise kontrollnimekirja.