<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          smarty-xss對(duì) Smarty 模板進(jìn)行 XSS 校驗(yàn)修復(fù)

          聯(lián)合創(chuàng)作 · 2023-09-22 09:46

          smarty-xss 是對(duì) Smarty 模板進(jìn)行 XSS 校驗(yàn)修復(fù)。

          安裝

          npm install smarty-xss

          原理

          通過(guò)配置對(duì)應(yīng)類型(js、event、path、xml、data)的轉(zhuǎn)義插件名稱,對(duì)Smarty模板進(jìn)行XSS檢驗(yàn)修復(fù)。

          使用方法

          載入模塊

          var xss = require('smarty-xss');

          設(shè)置配置參數(shù)

          var option = {}
              escapeMap = {
                  'js' : 'f_escape_js',
                  'html' : 'f_escape_xml',
                  'data' : 'f_escape_data',
                  'path' : 'f_escape_path',
                  'event' : 'f_escape_event',
                  'no_escape' : 'escape:none'
              };//不同類型對(duì)應(yīng)的轉(zhuǎn)義列表,默認(rèn)為空option['escapeMap'] = escapeMap;//Smarty模板變量左定界符,默認(rèn)為:<&option['leftDelimiter'] = '{#';//Smarty模板變量右定界符,默認(rèn)為:&>option['rightDelimiter'] = '#}';//XSS安全變量,不需要進(jìn)行轉(zhuǎn)義option['xssSafeVars'] = ['fis_safe','fis_xss'];//設(shè)置參數(shù)xss.config(option);//只進(jìn)行校驗(yàn),返回為記錄校驗(yàn)信息的數(shù)組var check-result = xss.check('<div class="{#$spUserInfo.userName#}">{#$spUserInfo.city#}</div>');//進(jìn)行校驗(yàn)修復(fù),返回為修復(fù)后的內(nèi)容var result = xss.repair('<div class="{#$spUserInfo.userName#}">{#$spUserInfo.city#}</div>');

          測(cè)試

          系統(tǒng)測(cè)試

          在源碼目錄執(zhí)行命令:npm test

          瀏覽 17
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  伊人婷婷成人网 | 一区二区三区人妖视频 | 青青草操逼Av | 一区二区三区四区有码 | 日本无不卡中文字幕在线视频 |