我有以下代码:
app.get('/games/:id/log', function (req, res) {
fs.readFile('logs/' + req.params.id +'.log', 'utf8', function (err, data) {
res.send(data.split('\n').join('\<br />'));
});
});
这允许访问mysite.com/games/somename/log
服务./logs/somename.log
。但是,我担心req.params.id
最终可能会成为邪恶的东西../..
,例如读取我不想被看到的文件。
这可能吗?如果是这样,我该如何解决这个安全问题?