2009-11-21 41 views
3

在窗口(不使用VisualSVN)的SVN的裸机设置下,按照说明,口令将被输入到passwd文件中。SVN避免以纯文本格式存储密码?

SVN提供了一种加密或至少掩盖此文件的方法吗?就好像一个人可以访问服务器目录一样,他可以用纯文本很随意地编辑这些文件,并了解SVN存储库的所有密码。

我没有安装Apache服务等只是基本的SVN在Windows 2003服务器上与TortoiseSVN作为客户端。

干杯 ķ

回答

3

如果您使用的SVN版本支持SASL,您可以查看Using Cyrus SASL Authentication with Subversion

要检查是否支持SASL,请运行'svnserve --version'并查找行'Cyrus SASL认证可用。如svnserve.conf文件中所述。

+1

这是不使用svnserve获得普通密码的正确方法,请检查此链接以进行配置(不像纯文本或Apache那样简单):http://stackoverflow.com/questions/1730765/could-not-initilize- -sasl-library/1731607#1731607,确保你的密码不以客户端的普通形式存储(相关链接:http://www.open.collab.net/community/subversion/articles/svn_1.6_releasenotes。来自1.6的html和http://svnbook.red-bean.com/nightly/en/svn.tour.initial.html#svn.tour.initial.disabling-password-caching) – RedGlyph 2009-11-21 11:54:08

+1

两个问题:** 1. * *您的链接已损坏,(尝试[使用svnserve与SASL](http://svnbook.red-bean.com/nightly/en/svn.serverconfig.svnserve.html#svn.serverconfig.svnserve.sasl),也许) ; ** 2。**由于采用DIGEST-MD5机制,几乎所有可以找到的SVN + SASL *教程中的配置详细信息仍以纯文本形式存储密码!* – detly 2012-06-18 05:32:16

1

this entry从Subversion常见问题。

+1

这就是客户端凭证缓存:不是OP要求的,但值得检查,请参阅Joao的帖子中的相关链接的评论。 – RedGlyph 2009-11-21 11:50:37

相关问题