我有以下代码:
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最终可能会成为邪恶的东西../..,例如读取我不想被看到的文件。
这可能吗?如果是这样,我该如何解决这个安全问题?