1
我們是否需要忽略我們從用戶應用程序接受的用於重定向到的URL(例如,如果登錄成功,就像在此問題中那樣)?他們是否有任何安全漏洞?登錄後重定向到非轉義URL的安全影響
較長的問題(代碼審查): -
雖然在我的web應用程序(與passportjs)實施Facebook登錄,我碰到一個下面的實現來了一個小的中間件功能,設置在會話返回URL。
function checkReturnTo(req, res, next) {
var returnTo = req.query['returnTo'];
if (returnTo) {
req.session.returnTo = querystring.unescape(returnTo);
}
next();
}
如果我不能忽略上面的'returnTo'url?
req.session.returnTo = returnTo;
該代碼在兩種情況下均正常工作。我試圖谷歌,但通過重定向網址找不到任何具體的漏洞。我認爲這會提出一個很好的問題。