为了账号安全,请及时绑定邮箱和手机立即绑定

数据修改的post改写

数据修改的post改写

PHP
一只萌萌小番薯 2019-03-17 20:56:11
最近学习csrf攻击看到,get方式修改数据是非常不安全的.所以想把所有的数据修改方式改成post方式.以往的thinkphp中列表页,先获取后台数据,然后foreach 循环到前台页面中样式:代码: <?php foreach ($data as $k => $v): ?> <tr class="tron"> <td><?php echo $v['uname']; ?></td> <td><?php echo $v['password']; ?></td> <td><?php echo $v['role_name'] ?></td> <td align="center"> <a href="<?php echo U('edit?id='.$v['id']); ?>" title="编辑">编辑</a> | <?php if ($v['id']>1): ?> <a href="<?php echo U('delete?id='.$v['id']); ?>" onclick="return confirm('确定要删除吗?');" title="移除">移除</a> <?php endif ?> </td> </tr> <?php endforeach; ?> 现在怎么才能把它改写成post 方式了?每条列表做个form? 然后如何在表单加入csrf的随机数了,每一条做一个随机数?
查看完整描述

4 回答

?
红颜莎娜

TA贡献1842条经验 获得超12个赞

列表页需要提交什么东西吗?不就是数据的展示么

form表单可以包在外面,一次性提交多个;也可以用ajax来post。

csrf的随机数不需要一条一个;当前这个post提交带上一条来进行验证就好

查看完整回答
反对 回复 2019-03-18
?
繁星点点滴滴

TA贡献1803条经验 获得超3个赞

怎么把上面列表的编辑、删除改成post方式,这样做的意义大吗?

查看完整回答
反对 回复 2019-03-18
?
慕虎7371278

TA贡献1802条经验 获得超4个赞

同意一楼的说法.
查看完整回答
反对 回复 2019-03-18
  • 4 回答
  • 0 关注
  • 560 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信