Some Security Issues

  • HTTP sends data in the clear. For real applications that handle sensitive data, we should use HTTPS

    • authenticate server

    • encrypt data sent over network via SSL

  • Session hijacking

    • Adversary who discovers session ID can take over a session

    • Checking the IP address of each request helps mitigate this threat, but doesn’t eliminate it

  • SQL injection

    • Malicious user enters input that results in execution of an SQL statement other than the intended one

  • Cross-site scripting

    • Malicious user gives input that hides a script in content that others will download

Last updated