Changeset 7331
- Timestamp:
- 03/01/08 19:39:24 (5 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
lang/javascript/userscripts/googlereaderfullfeed.user.js
r7329 r7331 451 451 return text 452 452 // embedによるXSSの対策処理 453 .replace(/(<embed[^>] +?allowScriptAccess\s*=\s*)(?:(["'])\s*always\s*\2|always)(?=[^>]*?>)/gi, "$1$2never$2")453 .replace(/(<embed[^>]*?\sallowScriptAccess\s*=\s*)(?:(["'])\s*always\s*\2|always)(?=[^>]*?>)/gi, "$1$2never$2") 454 454 // objectのparam要素によるXSSの対策処理 455 .replace(/(<param[^>] +?)(?:(name\s*=\s*(?:(["'])\s*allowScriptAccess\s*\3|allowScriptAccess\s)[^>]*?value\s*=\s*)(?:(["'])\s*always\s*\4|always)(?=[^>]*?\/?>)|(value\s*=\s*)(?:(["'])\s*always\s*\6|always)(?=[^>]*?name\s*=\s*(?:(["'])\s*allowScriptAccess\s*\7|allowScriptAccess)[^>]*?\/?>))/gi, "$1$2$5$4$6never$4$6")455 .replace(/(<param[^>]*?\s)(?:(name\s*=\s*(?:(["'])\s*allowScriptAccess\s*\3|allowScriptAccess\s)[^>]*?value\s*=\s*)(?:(["'])\s*always\s*\4|always(?=[\s\/>]))(?=[^>]*?\/?>)|(value\s*=\s*)(?:(["'])\s*always\s*\6|always(?=\s))(?=[^>]*?name\s*=\s*(?:(["'])\s*allowScriptAccess\s*\7|allowScriptAccess(?=[\s\/>]))[^>]*?\/?>))/gi, "$1$2$5$4$6never$4$6") 456 456 // イベントハンドラによるXSSの対策処理 457 .replace(/(<[^>]+?)\son(?:(?:un)?load|(?:dbl)?click|mouse(?:down|up|over|move|out)|key(?:press|down|up)|focus|blur|submit|reset|select|change)\s*=\s*(?:(["'])(?:\\\2|[^"'])*?\2|[^"'][^\s>]*(?=[\s >]))(?=[^>]*?>)/ig, "$1");457 .replace(/(<[^>]+?)\son(?:(?:un)?load|(?:dbl)?click|mouse(?:down|up|over|move|out)|key(?:press|down|up)|focus|blur|submit|reset|select|change)\s*=\s*(?:(["'])(?:\\\2|[^"'])*?\2|[^"'][^\s>]*(?=[\s\/>]))(?=[^>]*?>)/ig, "$1"); 458 458 } 459 459 … … 500 500 text-align : center; 501 501 } 502 ]]></>.toString().replace(/^\ s{4}/gm, ""));502 ]]></>.toString().replace(/^\ {4}/gm, "")); 503 503 var opacity = 0.9; 504 504 var flash = document.createElement('div');
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)