找出个人资料处理器里的 bug

来自 Web 安全基础
Node 24 进阶 5分钟 找出 3处问题

找出这个生成的个人资料处理器没有执行的安全边界。

JavaScript
async function getProfile(req, db) {
  if (!req.user) return { status: 401 };

  const result = await db.query(
    'SELECT display_name FROM profiles WHERE id = $1',
    [req.params.id],
  );

  return { status: 200, body: `<h1>${result.rows[0].display_name}</h1>` };
}
在试验场中打开
报告错误