Skip to main content

Practice ยท 1 of 3

Sink or Safe

Write isDangerousSink(line) โ€” return true when the line writes data into an execution context: contains "innerHTML =", "outerHTML =", "document.write(", or "eval(". Assignment via += also counts. Ordinary DOM creation (createElement/textContent) is safe.

Difficulty: intermediate

Back to lesson: Practice: XSS Sinks & Encoding โ€” Practice