Virtual Integrity: Faithfully Navigating the Brave New Web