Dynamic Taint Analysis using JavaScript Transformation