Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

我就想问一个问题

[复制链接]
四叶草工作室 发表于 2016-7-12 08:47:46 | 显示全部楼层 |阅读模式
表单提交用 submitcheck() 判断后,是否还需要判断来源?submitcheck() 函数不判断来源?
 楼主| 四叶草工作室 发表于 2016-7-12 08:56:46 | 显示全部楼层
[应用审核] “微信助手! v3.7” 审核失败,现已被撤销 表单提交未做来源判断

凡是接收表单的地方都用了
if(submitcheck('submit')){

}
为什么还要判断来源?
回复

使用道具 举报

 楼主| 四叶草工作室 发表于 2016-7-12 09:21:46 | 显示全部楼层
本帖最后由 四叶草工作室 于 2016-7-12 09:26 编辑

这是什么情况啊
回复

使用道具 举报

民审x 发表于 2016-8-31 17:50:24 | 显示全部楼层
不一定是表单的地方才要判断来源,只要涉及数据库增删改操作的地方都要判断来源
回复

使用道具 举报

mlsjla 发表于 2016-9-2 12:48:32 | 显示全部楼层
如果你上面也就是外部已经检测了,submitcheck了,那么这里面可以不用检测。不过很多情况,里面的检测并不是用来检测安全的,而是作为逻辑执行的参看。


如果你很多url,如删除、设置更新状态等,没有用到submitcheck,那么你需要用到这个:
  1. $_GET['register_addsubmit'] && $_GET['formhash'] == formhash()
复制代码
并且你需要在url中附带foumhash参数才行。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-12-23 06:37 , Processed in 0.021576 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表