【问题标题】:How to protect PHP application from CRLF attack?如何保护 PHP 应用程序免受 CRLF 攻击?
【发布时间】:2016-07-12 06:32:11
【问题描述】:

我正在使用Acunetix 扫描我的 PHP 应用程序是否存在安全问题。 完成所有扫描后,我收到与CRLF vulnerability 相关的中等警报。但我不知道如何解决这个问题。
我创建了一个函数来删除所有可能的注入代码,但它不能解决问题。

function remove_crlf($input) {
    $output = str_replace(array('\r','\n','\r\n','\n\r','%0d','%0a'),null,$input);
    return $output;
}

你有什么解决办法吗?

【问题讨论】:

    标签: php sanitize crlf-vulnerability


    【解决方案1】:

    使用正则表达式:

    $output = preg_replace("/[^\\S ]/", '', $input);
    

    阅读:https://stackoverflow.com/a/21620363/454827

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-02-07
      • 1970-01-01
      • 2018-09-08
      • 1970-01-01
      • 2011-10-02
      • 2011-03-16
      • 2020-05-12
      相关资源
      最近更新 更多