有没有人找到一种方法允许远程用户在VisualSVN服务器中更改自己的密码?我们将其运行在“独立”(非ActiveDirectory)模式下,我发现这个优秀产品的唯一缺点是用户无法设置或更改密码。虽然我可以忍受这种情况,但不更改密码的安全隐患是众所周知的。我相信添加此功能肯定是可行的,但我对VisualSVN使用的任何技术都不太擅长 - 所以想知道是否有人已经做到了?
更新2010-12-21:
我决定尝试自己实现这个功能。首先遇到的障碍是密码加密,希望能得到一些帮助。我发现VisualSVN有一个密码文件,称为htpasswd,其中列出了以下格式的用户列表: JoePublic:$apr1$lpq$kF8nZjjuFxgJBExK8ruf20 JoePublic是用户名,我认为冒号是分隔符,其余部分是某种密码哈希值。在此示例中使用的实际密码为ForgetMeNot。
这似乎不是MD5或SHA哈希,但我在这个领域并不很有见识,所以可能是。根据上面的信息,有人能推断出正在使用的算法吗?
更新2010-12-21:
我决定尝试自己实现这个功能。首先遇到的障碍是密码加密,希望能得到一些帮助。我发现VisualSVN有一个密码文件,称为htpasswd,其中列出了以下格式的用户列表: JoePublic:$apr1$lpq$kF8nZjjuFxgJBExK8ruf20 JoePublic是用户名,我认为冒号是分隔符,其余部分是某种密码哈希值。在此示例中使用的实际密码为ForgetMeNot。
这似乎不是MD5或SHA哈希,但我在这个领域并不很有见识,所以可能是。根据上面的信息,有人能推断出正在使用的算法吗?