Secure Web-based Document Storage and Sharing