我有一台运行在Windows Server 2003计算机上的SVN 1.6服务器,通过作为服务运行的CollabNet svnserve服务(使用svn协议)。 我想避免在服务器上以纯文本forms存储密码。 不幸的是,使用DIGEST-MD5的默认configuration和SASL都需要明文密码存储。
避免以纯文本存储密码的最简单的方法是什么?
我的约束是:
authz文件)。 据我所知,这或多或less是独立于authentication方法的。 升级SVN服务器是可行的,安装附加软件也是可行的。
我们使用Collabnet的免费SVN产品安装在具有LDAP和HTTPS的旧版Windows 2003服务器上。 我们从来没有从域和非域计算机的任何问题。 validation正常工作; 但是我也是通过在Linux机器上通过Apache访问SVN来完成的。
普通的HTTP访问:

Apacheconfiguration:
LoadModule dav_module modules/mod_dav.so LoadModule dav_svn_module modules/mod_dav_svn.so LoadModule authnz_ldap_module modules/mod_authnz_ldap.so LoadModule ldap_module modules/mod_ldap.so <Location /SVN/> DAV svn SVNParentPath D:\SVN AuthName "Subversion Repositories" AuthType Basic AuthBasicProvider ldap AuthzLDAPAuthoritative on AuthLDAPURL "ldap://domain.local:3268/DC=domain,DC=local?sAMAccountName?sub?(objectClass=*)" NONE AuthLDAPBindDN [email protected] AuthLDAPBindPassword password require valid-user </Location>