![如何通过互联网安全地访问个人 wiki(html 文件)](https://linux22.com/image/1501706/%E5%A6%82%E4%BD%95%E9%80%9A%E8%BF%87%E4%BA%92%E8%81%94%E7%BD%91%E5%AE%89%E5%85%A8%E5%9C%B0%E8%AE%BF%E9%97%AE%E4%B8%AA%E4%BA%BA%20wiki%EF%BC%88html%20%E6%96%87%E4%BB%B6%EF%BC%89.png)
我有很多 html 文件,它们之间像 wiki 一样有超链接。它们包含我不想公开的个人信息。但最好通过浏览器查看它们。
目前它们都在我的 Dropbox 中。因此我可以通过移动 Dropbox 应用访问这些文件,但以这种方式查看 html 文件不允许使用超链接。
关于如何做的任何想法:
a) 启用真正的“浏览器”访问 html 文件,并提供完整的超链接、CSS 和图像支持
b) 但将文件保密,以便只能使用密码或登录等方式访问。
我正在使用 Mac OS X 和 iOS。
答案1
如果您不想让任何第三方看到这些文件(当然,为时已晚;您已将它们放在 Dropbox 上),那么您必须将它们托管在自己的计算机上,并设置一种从互联网安全连接到该计算机的方法。事实上,您可以自己托管文件,也可以让受信任的第三方为您托管。
因此,有两种基本方法可以实现这一点。对于任何一种,您都可以使用自己的计算机,也可以使用第三方提供商,例如网站托管公司或“云服务”(即您付费让其他人使用您的计算机)。
设置需要客户端身份验证的 HTTPS Web 服务器(在可公开访问的静态或使用动态 DNS 的 IP 地址上)。可以使用带有用户名/密码组合的登录页面、HTTP 身份验证(基本或摘要)或 TLS 客户端证书来完成此操作。然后,使用浏览器连接到 Web 服务器(通过 HTTPS),使用用户名+密码或客户端证书进行身份验证,然后浏览。这种方法容易受到 Web 应用程序安全风险(如跨站点脚本或跨站点请求伪造)的影响,但这种方法是最无缝的。
设置一种通过互联网与主机建立安全连接的方法。这可以是 VPN 服务器、SSH 服务器、远程桌面(主要是 Windows)服务器……等等。任何需要身份验证并设置安全通道的东西都可以。然后,您可以从任何地方远程登录您的服务器,并浏览其上的文件,包括您的 HTML 页面。这种方法的设置和使用更复杂(您不能只将浏览器指向 URL,您必须先建立到服务器的隧道),但可能更容易保持安全。