I am running Civi on WordPress. I was getting spam registrations. I installed WP-SpamShield which worked great until someone tried to register for an event. This fails saying that cookies and javascript need to be enabled. I backed off to just used SI Captcha Anti-Spam. This work ok for a month or so but then the spam registrations started again. The SpamShield support folks figured out that the problem is that Civi loads its own version of jQuery. They say this is know to be a bad thing to do: https://pippinsplugins.com/why-loading-your-own-jquery-is-irresponsible/
Any one know why Civi does this or how to disable it?