Apps Under Siege: Understanding Today’s Threats to Web/Mobile Applications and How to Defend Your IP While Safeguarding Customers