我通过HTTPS运行Apache,并且可以在日志文件中看到对我的存储库的每个文件都发出了HTTP / 1.1请求。对于每个文件,都会公开完整的URL。
我需要从我不希望系统管理员看到我的肩膀并查看所有这些单独的URL的位置访问我的存储库。当然我知道他们不会看到文件内容,因为我使用HTTPS或不使用HTTP,但我真的很恼火他们可以看到URL,因此,文件名。
有没有办法用SVN隐藏或加密HTTPS网址?这将是很好的,因为我不希望使用svn + ssh,它不容易/很容易支持基于路径的授权,我正在大量使用。
使用HTTPS,只有客户端(您的svn
二进制文件)和托管存储库的服务器才能看到完整的URL。在途中,只显示您要连接的主机名。
您可以通过在客户端和服务器之间使用VPN连接,或通过SSH隧道(不是svn + ssh,而是直接ssh tunnel)进一步保护自己。
如果您担心托管存储库的框的系统管理员在Apache日志中看到您的活动,那么您遇到的问题远远超出了软件可以解决的问题。您可以禁用Apache中的日志记录,但您的系统管理员可以重新打开它或使用其他方法。
最后一个选项:如果您不信任您所在的系统和/或网络,请不要参与您认为对其敏感的活动。他们无法看到一开始就没有发生的事情。