CNode

防止表单多次提交

分享
Ii5ting发布于11 年前最后回复11 年前9 回复6768 浏览0 收藏

Node.js CSRF protection middleware

这是防止表单多次提交的,原理是利用cookie和session生产token,和java里的token都是一样的概念

官方提供的中间件,还不错

https://github.com/expressjs/csurf

ajax提交

如果是ajax提交,就disable button吧

查看回复

回复 (9)

A
alsotang#1·11 年前

就我个人使用 csurf 库的经验来说,并不能防止表单多次提交。它的作用本身也不是这个。

I
i5ting#2·11 年前
N
NoahZhang#4·11 年前
引用 nealnote防止多次提交比较的好的方法应该是 post redirect get

@nealnote 这个说的防止后退的时候提交吧

A
andyhu#6·11 年前
L
luoyjx#7·11 年前

是社区用的这个吧?

I
i5ting#8·11 年前
引用 luoyjx是社区用的这个吧?

@luoyjx 看地址,CSRF是express官方中间件

N
nealnote#9·11 年前

防止多次提交比较的好的方法应该是 post redirect get

参与回复
登录后即可参与回复。登录