2 comments

[ 2.0 ms ] story [ 14.0 ms ] thread
Surely censoring the functionality is completely impossible, due to the dynamic nature of JS?

alert("blah")

can just as easily be made to be

window["alert"]("blah"), where the string 'alert' could be made by a very convoluted manner. Solving this would be akin to solving the halting problem, no?

window[['t', 'r', 'e', 'l', 'a'].reverse().join('')]("blah");