michael@0: // vectors by the html5security project (https://code.google.com/p/html5security/ & Creative Commons 3.0 BY), see CC-BY-LICENSE for the full license
michael@0:
michael@0: var vectors = [
michael@0: {
michael@0: "data": "
X ",
michael@0: "sanitized": ""
michael@0: },
michael@0: {
michael@0: "data": " &ADz&AGn&AG0&AEf&ACA&AHM&AHI&AGO&AD0&AGn&ACA&AG8Abg&AGUAcgByAG8AcgA9AGEAbABlAHIAdAAoADEAKQ&ACAAPABi",
michael@0: "sanitized": "&ADz&AGn&AG0&AEf&ACA&AHM&AHI&AGO&AD0&AGn&ACA&AG8Abg&AGUAcgByAG8AcgA9AGEAbABlAHIAdAAoADEAKQ&ACAAPABi"
michael@0: },
michael@0: {
michael@0: "data": " & :postMessage(importScripts('data:;base64,cG9zdE1lc3NhZ2UoJ2FsZXJ0KDEpJyk'))",
michael@0: "sanitized": "0? :postMessage(importScripts('data:;base64,cG9zdE1lc3NhZ2UoJ2FsZXJ0KDEpJyk'))"
michael@0: },
michael@0: {
michael@0: "data": "",
michael@0: "sanitized": ""
michael@0: },
michael@0: {
michael@0: "data": "",
michael@0: "sanitized": ""
michael@0: },
michael@0: {
michael@0: "data": " ",
michael@0: "sanitized": ""
michael@0: },
michael@0: {
michael@0: "data": " ",
michael@0: "sanitized": ""
michael@0: },
michael@0: {
michael@0: "data": "X ",
michael@0: "sanitized": "X "
michael@0: },
michael@0: {
michael@0: "data": " ",
michael@0: "sanitized": " "
michael@0: },
michael@0: {
michael@0: "data": " ",
michael@0: "sanitized": ""
michael@0: },
michael@0: {
michael@0: "data": " ... ",
michael@0: "sanitized": " ... "
michael@0: },
michael@0: {
michael@0: "data": "01 ",
michael@0: "sanitized": "01"
michael@0: },
michael@0: {
michael@0: "data": " ",
michael@0: "sanitized": ""
michael@0: },
michael@0: {
michael@0: "data": "",
michael@0: "sanitized": ""
michael@0: },
michael@0: {
michael@0: "data": "X",
michael@0: "sanitized": "X"
michael@0: },
michael@0: {
michael@0: "data": " ",
michael@0: "sanitized": ""
michael@0: },
michael@0: {
michael@0: "data": "",
michael@0: "sanitized": ""
michael@0: },
michael@0: {
michael@0: "data": " �script �alert(1)//�/script �",
michael@0: "sanitized": "�script �alert(1)//�/script �"
michael@0: },
michael@0: {
michael@0: "data": "",
michael@0: "sanitized": ""
michael@0: },
michael@0: {
michael@0: "data": "",
michael@0: "sanitized": ""
michael@0: },
michael@0: {
michael@0: "data": " ",
michael@0: "sanitized": ""
michael@0: },
michael@0: {
michael@0: "data": "X ",
michael@0: "sanitized": ""
michael@0: },
michael@0: {
michael@0: "data": "1",
michael@0: "sanitized": "1"
michael@0: },
michael@0: {
michael@0: "data": ";1",
michael@0: "sanitized": ";1"
michael@0: },
michael@0: {
michael@0: "data": "+ADw-html+AD4APA-body+AD4APA-div+AD4-top secret+ADw-/div+AD4APA-/body+AD4APA-/html+AD4-.toXMLString().match(/.*/m),alert(RegExp.input);",
michael@0: "sanitized": "+ADw-html+AD4APA-body+AD4APA-div+AD4-top secret+ADw-/div+AD4APA-/body+AD4APA-/html+AD4-.toXMLString().match(/.*/m),alert(RegExp.input);"
michael@0: },
michael@0: {
michael@0: "data": "",
michael@0: "sanitized": ""
michael@0: },
michael@0: {
michael@0: "data": "1",
michael@0: "sanitized": "1"
michael@0: },
michael@0: {
michael@0: "data": " "
michael@0: },
michael@0: {
michael@0: "data": "",
michael@0: "sanitized": ""
michael@0: },
michael@0: {
michael@0: "data": "",
michael@0: "sanitized": ""
michael@0: },
michael@0: {
michael@0: "data": "",
michael@0: "sanitized": ""
michael@0: },
michael@0: {
michael@0: "data": "XXX XXX ",
michael@0: "sanitized": "XXX XXX "
michael@0: },
michael@0: {
michael@0: "data": "1 ",
michael@0: "sanitized": "1"
michael@0: },
michael@0: {
michael@0: "data": "1 ",
michael@0: "sanitized": "1 "
michael@0: },
michael@0: {
michael@0: "data": "XXX ",
michael@0: "sanitized": "XXX "
michael@0: },
michael@0: {
michael@0: "data": " ",
michael@0: "sanitized": " "
michael@0: },
michael@0: {
michael@0: "data": " ",
michael@0: "sanitized": " "
michael@0: },
michael@0: {
michael@0: "data": "\r\n \r\n\r\n\r\n ",
michael@0: "sanitized": " \n\n\n><image xlink:href=\" "
michael@0: },
michael@0: {
michael@0: "data": " ",
michael@0: "sanitized": " "
michael@0: },
michael@0: {
michael@0: "data": " \n
",
michael@0: "sanitized": " \n
"
michael@0: },
michael@0: {
michael@0: "data": "XXX ",
michael@0: "sanitized": "XXX "
michael@0: },
michael@0: {
michael@0: "data": "\r\n\r\n\r\n\r\n\r\nHello\r\n",
michael@0: "sanitized": "\n\n\nHello\n"
michael@0: },
michael@0: {
michael@0: "data": "X",
michael@0: "sanitized": "X"
michael@0: },
michael@0: {
michael@0: "data": "XXX
",
michael@0: "sanitized": "XXX
"
michael@0: },
michael@0: {
michael@0: "data": "XXX
",
michael@0: "sanitized": "XXX
"
michael@0: },
michael@0: {
michael@0: "data": " ",
michael@0: "sanitized": ""
michael@0: },
michael@0: {
michael@0: "data": "",
michael@0: "sanitized": ""
michael@0: },
michael@0: {
michael@0: "data": " ",
michael@0: "sanitized": ""
michael@0: },
michael@0: {
michael@0: "data": " ",
michael@0: "sanitized": ""
michael@0: },
michael@0: {
michael@0: "data": " ",
michael@0: "sanitized": ""
michael@0: },
michael@0: {
michael@0: "data": "",
michael@0: "sanitized": ""
michael@0: },
michael@0: {
michael@0: "data": " \r\n ",
michael@0: "sanitized": "\n "
michael@0: },
michael@0: {
michael@0: "data": "",
michael@0: "sanitized": ""
michael@0: },
michael@0: {
michael@0: "data": "",
michael@0: "sanitized": " "
michael@0: },
michael@0: {
michael@0: "data": " ",
michael@0: "sanitized": " "
michael@0: },
michael@0: {
michael@0: "data": "alert(1)//0 ",
michael@0: "sanitized": "alert(1)//0 "
michael@0: },
michael@0: {
michael@0: "data": "",
michael@0: "sanitized": " "
michael@0: },
michael@0: {
michael@0: "data": "
",
michael@0: "sanitized": "
"
michael@0: },
michael@0: {
michael@0: "data": "XXX
",
michael@0: "sanitized": "XXX
"
michael@0: },
michael@0: {
michael@0: "data": "XXX
",
michael@0: "sanitized": "XXX
"
michael@0: },
michael@0: {
michael@0: "data": "\r\n\r\n\r\n\r\n\r\n '=\"foo\">",
michael@0: "sanitized": "\n\n\n\n"
michael@0: },
michael@0: {
michael@0: "data": " // O10.10�, OM10.0�, GC6�, FF\r\n \r\n // IE6, O10.10�, OM10.0�\r\n // IE6, O11.01�, OM10.1�",
michael@0: "sanitized": " // O10.10�, OM10.0�, GC6�, FF\n \n // IE6, O10.10�, OM10.0�\n // IE6, O11.01�, OM10.1�"
michael@0: },
michael@0: {
michael@0: "data": "]>&x; ",
michael@0: "sanitized": "\n]>&x;"
michael@0: },
michael@0: {
michael@0: "data": " ",
michael@0: "sanitized": ""
michael@0: },
michael@0: {
michael@0: "data": "\n\n ",
michael@0: "sanitized": ""
michael@0: },
michael@0: {
michael@0: "data": "\r\n]> ",
michael@0: "sanitized": "\n]> "
michael@0: },
michael@0: {
michael@0: "data": "\r\n\tXXX \r\n ",
michael@0: "sanitized": "\n\tXXX\n"
michael@0: },
michael@0: {
michael@0: "data": " ",
michael@0: "sanitized": ""
michael@0: },
michael@0: {
michael@0: "data": "x
",
michael@0: "sanitized": "x
"
michael@0: },
michael@0: {
michael@0: "data": "/ style=x:expression\\28write(1)\\29>",
michael@0: "sanitized": ""
michael@0: },
michael@0: {
michael@0: "data": "