1
csx163 2014-05-03 22:43:59 +08:00
fiddler
|
2
sneezry 2014-05-03 22:44:21 +08:00
LZ变通一下啦,你POST的数据更改后自己加个标注字段,比如_modified=1,然后你的扩展block的时候判断一下,如果有这个字段就放行啦
|
4
Shieffan 2014-05-03 23:03:51 +08:00 via iPad
之前我研究过,Chrome目前只能修改request跟response的header,不能修改body,应该没有绕过的办法
|
5
Aphsss 2014-05-04 08:36:54 +08:00
burpsuite
|
7
Shieffan 2014-05-04 08:47:34 +08:00 via iPhone
@sneezry 撸主说了,block之后只能redirect或cancel,怎么再提交,这又不是修改DOM
|
10
sneezry 2014-05-04 09:03:50 +08:00 via iPhone
@Shieffan 不对的,return cancel之前可以做很多事,比如重新构造一个Ajax提交数据,再或者给出一个浮动层里面重新给出一个form。而重新提交时可以新定义一个对服务器无意义的字段,或者增加一个header来让扩展识别是否是修改过的提交,避免扩展将修改过的提交也屏蔽掉。
|
11
Shieffan 2014-05-04 09:27:08 +08:00
@sneezry 是可以通过发消息等方式修改tab的dom结构,但是我觉得这样并不能实现LZ的需求,在http body里面修改post的表单内容跟直接修改DOM来修改post内容完全是不同级别的难度,post数据的方式五花八门,可以有form,可以没form,可以是提取dom元素进行计算组合,可以混合进JS变量,我觉得根本没办法进行统一处理。
|
12
wuhx OP |
13
wuhx OP |