A Network-Location Based Authentication System with IP Traceback