当前位置: 首页 > news >正文

discuz网站ip中国能建官网

discuz网站ip,中国能建官网,软件系统开发公司,wordpress百度收录查阅Overview 如果没有适当的 access control,就会执行一个包含用户控制主键的 SQL 指令,从而允许攻击者访问未经授权的记录。 Details Database access control 错误在以下情况下发生: 1. 数据从一个不可信赖的数据源进入程序。 2. 这个数据用…

Overview

如果没有适当的 access control,就会执行一个包含用户控制主键的 SQL 指令,从而允许攻击者访问未经授权的记录。

Details

Database access control 错误在以下情况下发生: 1. 数据从一个不可信赖的数据源进入程序。 2. 这个数据用来指定 SQL 查询中主键的值。 在这种情况下,在 cancel.php 中第 64 行的 mysql_query() 使用该数据。

例 1:以下代码用到一个参数化指令,这个指令转义了元字符,以防止 SQL injection 漏洞,并构建和执行一个 SQL 查询。该 SQL 查询指令可以搜索与指定标识符 [1] 相匹配的清单。您可以从与当前被授权用户有关的所有清单中选择这些标识符。 ... $id = $_POST['id']; $query = "SELECT * FROM invoices WHERE id = ?"; $stmt = $mysqli->prepare($query); $stmt->bind_param('ss',$id); $stmt->execute(); ... 问题在于开发者没有考虑到所有可能出现的 id 值。虽然界面生成了属于当前用户的清单标识符列表,但是攻击者可以绕过这个界面,从而获取所需的任何清单。由于此示例中的代码没有执行检查以确保用户具有访问所请求清单的权限,因此它会显示任何清单,即使此清单不属于当前用户。 许多现代 Web 框架都会提供对用户输入执行验证的机制(包括 Struts 和 Struts 2)。为了突出显示未经验证的输入源,Fortify 安全编码规则包会对 Fortify Static Code Analyzer(Fortify 静态代码分析器)报告的问题动态重新调整优先级,即在采用框架验证机制时降低这些问题被利用的几率并提供指向相应证据的指针。我们将这种功能称之为上下文敏感排序。为了进一步帮助 Fortify 用户执行审计过程,Fortify 软件安全研究团队开发了 Data Validation(数据验证)项目模板,该模板根据应用于输入源的验证机制按文件夹对问题进行了分组。

Recommendations

与其靠表示层来限制用户输入的值,还不如在应用程序和数据库层上进行 access control。任何情况下都不允许用户在没有取得相应权限的情况下获取或修改数据库中的记录。每个涉及数据库的查询都必须遵守这个原则,这可以通过把当前被授权的用户名作为查询语句的一部分来实现。

示例 2:以下代码实现的功能与Example 1 相同,但是附加了一个限制,以验证清单是否属于当前经过身份验证的用户。 ... $mysqli = new mysqli($host,$dbuser, $dbpass, $db); $userName = getAuthenticated($_SESSION['userName']); $id = $_POST['id']; $query = "SELECT * FROM invoices WHERE id = ? AND user = ?"; $stmt = $mysqli->prepare($query); $stmt->bind_param('ss',$id,$userName); $stmt->execute(); ...

http://www.yayakq.cn/news/510826/

相关文章:

  • 河北建设官方网站梧州论坛最新主题
  • 网站后台无法审核合肥网站建设公司 招聘
  • 做网站一定要注册域名吗淘宝如何刷关键词增加权重
  • 做wap网站动漫设计与制作是什么
  • 河南省做网站的企业需要网站建设
  • 长寿做网站的电话橙色在网站中的应用
  • 免费国外医疗静态网站模板下载长沙网站公司
  • 建设门户公司网站做优惠券网站如何引流
  • 网页建站要多久服务器怎么设置ip做网站
  • 柯林wap建站程序个人版大连公司网站建设
  • 石家庄网站建设诚荐优度网络wordpress后台添加logo
  • 迅速百度网站自然排名如何快速找到做网站的客户
  • 浙江省建设工程监理协会网站教育网站建设 培训网站建设
  • 闽侯县网站建设wordpress登录攻击
  • 做网站需知cad软件
  • 网站名称图标如何做才能显示那有网页设计培训机构
  • 可以把网站生成软件品牌传播推广方案
  • 乐清网站改版公司深圳做网页
  • 网站开发前端跟后端的区别如何重新编辑wordpress
  • 门户网站开发合同自建网站公司
  • 企业商城网站建设方案网站pv统计方法
  • 建设电子商务网站的意义域名注册的流程
  • 主机屋网站搭建设置百度云虚拟主机
  • 品牌网站怎么建立为什么不用wordpress
  • scratch编程网站wordpress 管理权限
  • 网站做2微码网站建设工作汇报
  • 网站SEO的评价网站备案收费吗
  • 南通城乡住房建设厅网站首页家私公司网站建设多少钱
  • 广州网站建设兼职深圳市福田区住房和建设局官网
  • 网站规划建设与管理维护论文国外公共空间设计网站