Web security: Core security concepts, Network security (packets and addresses), Host security (hardening), Application security (sanitizing input), Transaction security (SSL). Web applications as software applications: implications, predictions, open issues