github.com/keysonZZZ/kmg@v0.0.0-20151121023212-05317bfd7d39/kmgView/kmgGoTpl/testFile/test4Xss.go.good (about) 1 package example 2 3 import ( 4 "bytes" 5 "github.com/bronze1man/kmg/kmgXss" 6 ) 7 8 // xss 测试 9 func tplTest4() string { 10 a := "http://www.google.com/" 11 html := "<br/>" 12 var _buf bytes.Buffer 13 _buf.WriteString(`<a href="`) 14 _buf.WriteString(kmgXss.H(a)) 15 _buf.WriteString(`">`) 16 _buf.WriteString(kmgXss.H(a)) 17 _buf.WriteString(`</a>`) 18 _buf.WriteString(html) 19 _buf.WriteString(`<a href="http://www.google.com/?v1=`) 20 _buf.WriteString(kmgXss.Urlv(a)) 21 _buf.WriteString(`"></a> 22 <a href="http://www.google.com/?v1=a&v2=`) 23 _buf.WriteString(kmgXss.Urlv(a)) 24 _buf.WriteString(`"></a> 25 <script> 26 var jsA = `) 27 _buf.WriteString(kmgXss.Jsonv(a)) 28 _buf.WriteString(`; 29 </script>`) 30 return _buf.String() 31 }