Security Breaches that an Application Developer Should keep in Mind