Matrixer
V2EX  ›  PHP

一个 PHP +mysql 网站,只用 PDO 方式连接数据库,还会被拖库吗?

  •  
  •   Matrixer · Mar 23, 2017 · 3638 views
    This topic created in 3516 days ago, the information mentioned may be changed or developed.
    在网上搜索 PDO 相关信息,基本上清一色看到能避免拖库风险,最多再说一句诸如某个版本以下的 PDO 有风险,要用更高版本的。

    那么假如说现在有一个网站,所有数据库操作全是基于 PDO 的,没有任何手动拼接 SQL 语句的操作,对外只开放 80 端口,不考虑内鬼往代码里加后门这种情况,是不是就不存在注入风险了?会不会依然被拖库呢?
    11 replies  •  2017-03-24 09:12:47 +08:00
    UnisandK
    UnisandK
    Mar 23, 2017
    1
    然后被旁注了(逃
    akira
    akira
    Mar 23, 2017
    2
    只能说会好很多
    Felldeadbird
    Felldeadbird
    Mar 23, 2017
    3
    我记得是 5.3.8 及以上版本就没问题了,并且要禁止本地模拟 预处理。基本可以防止注入了。
    但是还有 XSS ,其他软件端口公开,弱口令,禁用高权限账号什么的。。
    ylsc633
    ylsc633
    Mar 23, 2017
    4
    如果数据库所在的服务器 ...........
    surfire91
    surfire91
    Mar 23, 2017
    5
    注入与被脱裤不能划等号
    surfire91
    surfire91
    Mar 23, 2017
    6
    接上,而且跟 PDO 没有直接关系,防注入是依赖参数绑定,这个不止 PDO 支持, mysqli 也支持。
    changwei
    changwei
    Mar 23, 2017 via Android
    7
    入侵网站的本质是拿到 webshell 或者提权,如果还有上传漏洞或者其他方式可以写入 webshell ,或者 ssh , 3389 的密码都是弱口令,那也不安全。
    zerofiny
    zerofiny
    Mar 23, 2017 via Android
    8
    不拼接 sql 能解决百分之 99 的注入
    lsido
    lsido
    Mar 24, 2017 via Android
    9
    PDO 基本能解决注入问题,脱裤不止注入
    aksoft
    aksoft
    Mar 24, 2017
    10
    你项目的价值还没有安全的价格高。。。
    garyalen
    garyalen
    Mar 24, 2017 via Android
    11
    比如 redis 绑定了 0.0.0.0 有漏洞的版本一样可以脱裤 pdo 只是防止注入而已
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1751 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 03:56 · PVG 11:56 · LAX 19:56 · JFK 22:56
    ♥ Do have faith in what you're doing.