指引网

当前位置: 主页 > 网页制作 > JavaScript >

nodejs 表单提交添加csrf的教程

来源:网络 作者:佚名 点击: 时间:2017-07-02 09:28
[摘要]  下面我们来看一篇关于nodejs 表单提交添加csrf的例子希望能够让各位更好理解nodejs 表单提交添加csrf哦,具体如下所示。

nodejs jade模版

在app.js写入
在app.js写入

app.use(csrf());

在index.js写入
在index.js写入


/* GET home page. */
var csrf    = require('csurf');
 
router.get('/', function(req, res) {
  res.locals.token = req.csrfToken();
 
  console.log("res.locals.token=="+res.locals.token);
  console.log("req.session=="+req.session);
  console.log("req.session._csrf=="+req.session._csrf);
 
  res.render('aa', { title: 'aa' });
 
});

在aa.jade写入
在aa.jade写入


input(type="hidden",name="_csrf",value="#{token}")
//如果表单没有这个隐藏域,则提交失败的,提示表单csrf不正确这样有效防止夸站提交数据。此value每次刷新页面,则不同

------分隔线----------------------------