Web-Based Fraud: Principles, Trends and Mitigation Techniques