V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  lihongjie0209  ›  全部回复第 27 页 / 共 78 页
回复总数  1543
1 ... 23  24  25  26  27  28  29  30  31  32 ... 78  
2019-07-04 09:54:14 +08:00
回复了 lihongjie0209 创建的主题 程序员 前后端分离的情况下表单重复提交的解决方案思考
@swulling 你这个相当于把我提到的指纹逻辑放到了前端, 原理是一致的
2019-07-04 09:36:32 +08:00
回复了 lihongjie0209 创建的主题 程序员 前后端分离的情况下表单重复提交的解决方案思考
@momocraft 我生成的是指纹, 没有指纹, 怎么确定是否为重复提交
2019-07-04 09:27:01 +08:00
回复了 lihongjie0209 创建的主题 程序员 前后端分离的情况下表单重复提交的解决方案思考
@swulling
使用 token 之前, 前端代码

postForm()


使用 token 之后前端的代码

if (用户之前的请求还没有返回)
String token = getPreviousToken()
else{
String token = getNewToken()
}

postForm(token)


前端需要维护请求的状态, 这也只是最简单的情况, 一旦业务流程复杂了, 状态维护会更加复杂
2019-07-04 09:20:55 +08:00
回复了 lihongjie0209 创建的主题 程序员 前后端分离的情况下表单重复提交的解决方案思考
@lhx2008 本来就不是解决恶意提交的问题, 是为了对前端透明的前提下解决重复提交的问题
2019-07-04 09:05:23 +08:00
回复了 lihongjie0209 创建的主题 程序员 前后端分离的情况下表单重复提交的解决方案思考
@swulling id 谁来生成, 前端使用是否透明?
2019-07-04 08:58:13 +08:00
回复了 lihongjie0209 创建的主题 程序员 前后端分离的情况下表单重复提交的解决方案思考
@xuanbg 也是一种思路
2019-07-04 08:57:46 +08:00
回复了 lihongjie0209 创建的主题 程序员 前后端分离的情况下表单重复提交的解决方案思考
@npe 使用 token 前端会很麻烦
2019-07-04 08:57:20 +08:00
回复了 lihongjie0209 创建的主题 程序员 前后端分离的情况下表单重复提交的解决方案思考
@txy3000
是为了避免不必要的并发问题, 没有必要持久化
2019-07-04 08:56:45 +08:00
回复了 lihongjie0209 创建的主题 程序员 前后端分离的情况下表单重复提交的解决方案思考
@npe
即便你重复提交了表单,也无法验证通过

要达到这样的要求, 那你所有的业务代码必须做并发处理, 不然都是线程不安全的
2019-07-03 20:55:40 +08:00
回复了 lihongjie0209 创建的主题 程序员 前后端分离的情况下表单重复提交的解决方案思考
@petelin
假如这个表单不需要登录就可以提交, 那么我们需要对匿名用户做指纹采集, 最简单的方案就是 User agent 和 IP 地址了, hash(ua + ip + url + body)
假如这个表单需要登录才可以提交, 我们可以直接用用户的 ID 进行 hash: hash(userId + url + body)
2019-07-03 20:51:49 +08:00
回复了 lihongjie0209 创建的主题 程序员 前后端分离的情况下表单重复提交的解决方案思考
@petelin 怎么办到的???
2019-07-03 17:24:47 +08:00
回复了 culows 创建的主题 Java 可以跳过 spring,直接学 springboot 吗
跳过小学数学直接上高数?
2019-07-03 14:13:17 +08:00
回复了 infra 创建的主题 Linux 把公司的服务器全部换成 Debian 9 的系统了
@infra 共享存储不用的话, 那 docker 基本只能跑跑 jetty, tomcat 之类, 之前还想用 docker 的, 也是考虑到共享存储的问题放弃了
2019-07-03 13:55:05 +08:00
回复了 lihongjie0209 创建的主题 程序员 关于前后端分离接口和展示层的一些问题
@itabas016 我定义了前端不满意. 而且这也不是"谁"的问题, 只是想讨论一下前后分离之后接口该怎么定义
2019-07-03 13:52:05 +08:00
回复了 infra 创建的主题 Linux 把公司的服务器全部换成 Debian 9 的系统了
不太清楚你说的系统层面的问题指什么
2019-07-03 12:03:19 +08:00
回复了 lihongjie0209 创建的主题 程序员 关于前后端分离接口和展示层的一些问题
@jorneyr 我说的是前端组件(比如说小程序的一个联动组件)需要, 假如是多端, 手机端的组件需要另外一种结构, 那还要改接口
2019-07-03 11:53:40 +08:00
回复了 lihongjie0209 创建的主题 程序员 关于前后端分离接口和展示层的一些问题
@jorneyr 需要一个树是指前端说他使用的组件需要一个树结构, 我不想接口和前端的组件耦合
2019-07-02 18:01:50 +08:00
回复了 chochox 创建的主题 Python 反爬虫业务安全简介
在线爬虫检测的原理是什么? 直接下载 html 的话不会加载你的 js, 怎么做到检测的?
2019-07-02 15:02:06 +08:00
回复了 lihongjie0209 创建的主题 程序员 关于前后端分离接口和展示层的一些问题
@Yuicon 是一个规范的问题
1 ... 23  24  25  26  27  28  29  30  31  32 ... 78  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1014 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 29ms · UTC 20:36 · PVG 04:36 · LAX 12:36 · JFK 15:36
Developed with CodeLauncher
♥ Do have faith in what you're doing.