How does Azure Web Application Firewall provide protection against vulnerabilities?
a) It encrypts all incoming and outgoing data
b) It filters and monitors HTTP/HTTPS traffic
c) It scans for malware and viruses in web applications
d) It restricts access based on IP addresses and user roles