Thank you for this - I'd often assumed Canvas Defender was no good but I couldn't quite put my finger on why. I would encourage anyone with even a passing interest to read this truly illuminating post because there is some fascinating stuff that even as a web developer I did not know:
https://multilogin.com/everything-you-need-to-know-about-can...