term paper web application security challenges