Enhance Software Security with Static Application Security Testing: A Comprehensive Guide