相关疑难解决方法(0)

使用jQuery Ajax的Express.js csrf标记

我试图在我的项目中实现csrf保护,但我不能使它与jQuery Ajax一起工作.(但它适用于正常的帖子请求)

如果我在发送表单之前使用chrome dev工具篡改令牌,我仍然会看到"正在处理数据"文本而不是invalid csrf token错误.

app.js

var express = require('express');
var path = require('path');
var favicon = require('serve-favicon');
var logger = require('morgan');
var cookieParser = require('cookie-parser');
var csrf = require('csurf');
var bodyParser = require('body-parser');
var router = express.Router();
var app = express();

// view engine setup
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'jade');
//app.set('strict routing', true);
app.set('view options', {layout: false});

app.use(logger('dev'));
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({extended: false}));
app.use(cookieParser());

var csrfProtection = csrf({ cookie: true });
var parseForm = bodyParser.urlencoded({ extended: false …
Run Code Online (Sandbox Code Playgroud)

csrf node.js express

2
推荐指数
1
解决办法
3685
查看次数

标签 统计

csrf ×1

express ×1

node.js ×1