美文网首页
XSS 安全漏洞处理组件-mews/purifier

XSS 安全漏洞处理组件-mews/purifier

作者: 云龙789 | 来源:发表于2018-03-07 20:46 被阅读30次

github地址

安装

composer require mews/purifier

 php artisan vendor:publish --provider="Mews\Purifier\PurifierServiceProvider"

生辰给的配置文件在 config/purifier.php

使用方式

clean(Input::get('inputname'));   // 辅助函数的形式
或者
Purifier::clean(Input::get('inputname'));  // facaded 形式

添加配置选项的用法,配置用于第二个参数 比如titles

clean('This is my H1 title', 'titles');
clean('This is my H1 title', array('Attr.EnableID' => true));

添加配置的方式我没有测试,但是根据作者代码

 protected function getConfig($config = null)
    {
        $default_config = [];
        $default_config['Core.Encoding'] = $this->config->get('purifier.encoding');
        $default_config['Cache.SerializerPath'] = $this->config->get('purifier.cachePath');
        $default_config['Cache.SerializerPermissions'] = $this->config->get('purifier.cacheFileMode', 0755);

        if (!$config) {
            $config = $this->config->get('purifier.settings.default');
        } elseif (is_string($config)) {
            $config = $this->config->get('purifier.settings.'.$config);
        }

        if (!is_array($config)) {
            $config = [];
        }

        $config = $default_config + $config;

        return $config;
    }

其中 $config = $this->config->get('purifier.settings.'.$config); 可知,是settings数组里面的选项,比如custom_definition

使用 $body = clean($body, 'custom_definition');

相关文章

  • XSS 安全漏洞处理组件-mews/purifier

    github地址 安装 生辰给的配置文件在 config/purifier.php 使用方式 添加配置选项的用法,...

  • laravel 拓展包汇集

    1.防止XSS攻击,过滤https://github.com/mewebstudio/Purifier2.拼音转换...

  • 安全包开发整体架构

    SSRF防御 SSRF安全漏洞以及防御实现 XSS防御 xss漏洞以及防御实现 CSRF防御 CSRF安全漏洞以及...

  • XSS && CSRF 攻击

    XSS 攻击 XSS (Cross-Site Scripting,跨站脚本攻击)是一种常见的web安全漏洞,它允许...

  • 安全测试基础之 XSS

    在web项目安全漏洞中,XSS是最为流程的漏洞类型之一,今天就来介绍一下XSS。 01 — XSS介绍 跨站脚本攻...

  • XSS攻击

    什么是XSS? XSS攻击中文全称“跨站脚本攻击”。XSS是一种在web应用中的计算机安全漏洞,它允许恶意web用...

  • XSS盗取cookie

    XSS定义 XSS是一种比较容易出现的安全漏洞,也是web比较常见的web攻击方式。XSS是指攻击者利用网络没有对...

  • XSS系列之3种类型

    一、概述 Cross-site scripting,简称XSS,跨站脚本攻击。XSS是一种网站应用程序的安全漏洞攻...

  • 前端安全

    XSS XSS攻击全称跨站脚本攻击,XSS是一种在web应用中的计算机安全漏洞,它允许恶意web用户将代码植入到提...

  • XSS AND CSRF

    XSS:(cross-site script)跨站脚本 XSS是一种网站应用程序的安全漏洞攻击。恶意用户将代码注入...

网友评论

      本文标题:XSS 安全漏洞处理组件-mews/purifier

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