nodebook
Version:
Node.js • Apprendre par la pratique. Familiarisez-vous avec JavaScript, Node.js et l'écosystème de modules npm. Apprenez à concevoir et à déployer des *applications web* et des *outils en ligne de commande*.
14 lines (9 loc) • 330 B
JavaScript
;
const {resolve} = require('path');
const base_dir = __dirname;
const bad_user_input = '/etc/passwd';
const resolved = resolve(base_dir, bad_user_input);
console.log(resolved); // <1>
if (resolved.indexOf(base_dir) !== 0) { // <2>
console.error(`${resolved} doit commencer par ${base_dir}`);
}