Files
nodebestpractices/sections/security/safemoduleloading.basque.md
2021-03-19 19:05:21 +01:00

867 B

Saihestu modulua kargatzea aldagai bat erabiliz

Azalpena

Bidea erabiltzailea sartu ondoren sortua ote den kezka baduzu eta horregatik parametro gisa ezarri baduzu, saihestu bide hori erabiltzea beste fitxategi bat deitzeko / inportatzeko. Arau hori, oro har, edozein fitxategitara sartzeko erabil daiteke (hau da, fs.readFile()) edo erabiltzailea sartu ondoren sortutako aldagai dinamikoak dituen babestu beharreko beste baliabide batzuetara sartzeko. Eslint-plugin-security garbitzaileak (linterrak) eredu horiek atzeman eta nahikoa goiz ohartaraz dezake.

Kode adibidea

// ez segurua, helperPath aldagaia erabiltzaile sarrera batek aldatua izan ahal baita eta
const kargatzekoTresnaLagungarriakEskuratzekoModuOkerra = require(helperPath);

// segurua
const kargatzekoTresnaLagungarriak = require("./helpers/upload");