Matrixer
V2EX  ›  PHP

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

  •  
  •   Matrixer · Mar 23, 2017 · 3322 views
    This topic created in 3363 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
        1
    UnisandK  
       Mar 23, 2017
    然后被旁注了(逃
    akira
        2
    akira  
       Mar 23, 2017
    只能说会好很多
    Felldeadbird
        3
    Felldeadbird  
       Mar 23, 2017
    我记得是 5.3.8 及以上版本就没问题了,并且要禁止本地模拟 预处理。基本可以防止注入了。
    但是还有 XSS ,其他软件端口公开,弱口令,禁用高权限账号什么的。。
    ylsc633
        4
    ylsc633  
       Mar 23, 2017
    如果数据库所在的服务器 ...........
    surfire91
        5
    surfire91  
       Mar 23, 2017
    注入与被脱裤不能划等号
    surfire91
        6
    surfire91  
       Mar 23, 2017
    接上,而且跟 PDO 没有直接关系,防注入是依赖参数绑定,这个不止 PDO 支持, mysqli 也支持。
    changwei
        7
    changwei  
       Mar 23, 2017 via Android
    入侵网站的本质是拿到 webshell 或者提权,如果还有上传漏洞或者其他方式可以写入 webshell ,或者 ssh , 3389 的密码都是弱口令,那也不安全。
    zerofiny
        8
    zerofiny  
       Mar 23, 2017 via Android
    不拼接 sql 能解决百分之 99 的注入
    lsido
        9
    lsido  
       Mar 24, 2017 via Android
    PDO 基本能解决注入问题,脱裤不止注入
    aksoft
        10
    aksoft  
       Mar 24, 2017
    你项目的价值还没有安全的价格高。。。
    garyalen
        11
    garyalen  
       Mar 24, 2017 via Android
    比如 redis 绑定了 0.0.0.0 有漏洞的版本一样可以脱裤 pdo 只是防止注入而已
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1196 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 99ms · UTC 23:45 · PVG 07:45 · LAX 16:45 · JFK 19:45
    ♥ Do have faith in what you're doing.