Has anyone come up with a way to allow remote users to change their own passwords on the VisualSVN server? We work offline (non-ActiveDirectory), and the only downside I have found for this excellent product is that users cannot set or change their passwords.
This is something I can live with, but the security implications of passwords that never change are well known. Iβm sure itβs possible to add functionality, but I'm not at all talented in any of the technologies used by VisualSVN - it's just so interesting, did anyone do it?
UPDATE 2010-12-21
I decided to use bash when implementing this. The first hurdle with which I would appreciate help is password encryption. I found that VisualSVN has a password file called htpasswd that has a list of users in the following format:
JoePublic: $ apr1 $ LPQ $ kF8nZjjuFxgJBExK8ruf20
JoePublic is the username, I assume the colon is a separator, and the rest is a kind of hash password. The actual password used in this case was ForgetMeNot .
This does not look like an MD5 or SHA hash file, but I'm not very wise in this area, so it may well be. Given the above information, can anyone infer the algorithm used?
svn passwords user-management visualsvn-server authz
Tim long
source share