Research Article

WebMTD: Defeating Cross-Site Scripting Attacks Using Moving Target Defense

Table 3

Comparison of WebMTD vs. existing techniques against client-side code injections.

Criteria BEEPxJSNoncespacesISRCSP 1.0CSP 2.0WebMTD

EffectivenessExternal blocksyesyesyes-yesyesyes
Inline blocksyesyesyes-prohibitedyesyes
Elements with event attributesyesyesyes-prohibitedprohibitedyes
Elements with JavaScript: URLnoyesyes-prohibitedprohibitedyes

OverheadDeployment overheadlowlowlowlowhighhighlow
Round-trip latencylowmediummediumhighlowlowlow
Execution overhead on browserhighmediummediumhighlowlowlow
Space overheadlowlowlowlowlowlowlow

TransparencyBrowser modification?yesyesyesyesyesyesno
Developer involved?nonoyesnoyesyesno

Backward CompatibilityWeb browseryesnoyesnoyesyesyes
Web applicationnoyesnoyesnonoyes