API Attacks and How to Prevent Them; A Detailed Guide in 2023