美文网首页程序员
报表工具有没有sql植入风险?如何规避?

报表工具有没有sql植入风险?如何规避?

作者: 昵称叫啥捏 | 来源:发表于2020-05-06 09:19 被阅读0次

报表检测到sql植入风险,一般是报表工具提供了通用查询的功能,也就意味着sql(sql类数据集)是可以通过参数动态拼接的。如where子句:

Select … from T where ${w}

正常使用下w可以 “status=1”、“1=1”等灵活的条件,但同时存在很大的安全隐患。

比如w为“1=0 UNION select … from user”时,user表数据就完全泄露了。

解决这个问题大概两种方式:

1、 写成很牛X的sql,考虑到最坏情况下,攻击者依然无法攻击。

2、 对参数值过滤,判断有风险的处理掉,甚至直接不让报表继续执行。

第1种方式太难了,并且也会把sql搞的特别复杂,在报表工具的sql植入风险中有详细的过程介绍。

第2种就相对好掌握,报表工具一般也会提供防止sql植入的方案,报表的SQL植入风险及规避方法中讲解了通过配置敏感词检查功能,当遇到非法关键字的时候,报表终止执行以保安全。

相关文章

  • 报表工具有没有sql植入风险?如何规避?

    报表检测到sql植入风险,一般是报表工具提供了通用查询的功能,也就意味着sql(sql类数据集)是可以通过参数动态...

  • 票据的风险究竟有多大?如何规避风险?

    票据的风险究竟有多大?如何规避风险?【摘要】:票据作为非常便捷的融资结算工具,在我们工作生活中,被广泛应用。不过不...

  • 如何规避风险?

    我们做很多事都要面对风险,比如旅行,我们通常需要坐飞机,就会有安全风险。那么风险可以规避吗?如何规避呢? 今天读书...

  • 关于期货

    在当今世界,人们通常采用买保险的方式来规避风险。其实,最早的的规避风险的工具并不是保险,而是期货。 在...

  • 《财富自由之路投资篇之风险与冒险

    真正的投资高手往往都是规避风险的高手,而他们之所以能够规避风险就是因为他们懂风险。如何才能了解风险呢?要通过不断学...

  • MOOC大学 证券投资学 第二讲 投资收益与风险

    2.1 证券投资收益知多少 2.2 证券投资风险 2.3 如何规避证券投资风险

  • 国际商标转让形式有哪些?

    前文和大家说到如何规避商标转让风险(原文:规避商标转让风险有绝招),就遇到一些朋友前来咨询,询问国际商标转让的形式...

  • 学演讲第四十二天

    今天学习了李笑来老师关于规避风险的概念。 如何有效的规避风险?首先我们真的了解什么是风险吗?在外行人看起来所谓的风...

  • 你被那些聊保险收益的人骗了

    脱离人生周期和风险谈保险都是扯淡 导读:保险是用来规避风险的金融工具。工具就是用来解决问题的,所以今天先来聊聊人生...

  • 2021-04-29

    PART8 风险态度周期 【1】风险态度周期具体指什么? 风险规避和风险容忍,以及过度风险规避与过度风险容忍。 【...

网友评论

    本文标题:报表工具有没有sql植入风险?如何规避?

    本文链接:https://www.haomeiwen.com/subject/mmkightx.html