リモートユーザーがVisualSVNサーバーで自分のパスワードを変更できるようにする方法を思いついた人はいますか? 「スタンドアロン」(非 ActiveDirectory) モードで実行していますが、この優れた製品の唯一の欠点は、ユーザーがパスワードを設定または変更できないことです。
私はそれを受け入れることができますが、決して変更されないパスワードのセキュリティへの影響はよく知られています. 機能を追加することは可能だと確信していますが、私は VisualSVN で使用されているテクノロジーのいずれにおいても少しも才能がありません。
2010年12月21日更新
私はこれを自分で実装することを決めました。助けていただければ幸いな最初の障害は、パスワードの暗号化です。VisualSVN にはパスワード ファイルがありhtpasswd
、次の形式のユーザーのリストが含まれていることがわかりました。
JoePublic:$apr1$lpq$kF8nZjjuFxgJBExK8ruf20
JoePublic はユーザー名です。コロンは区切り文字で、残りはパスワード ハッシュのようなものだと思います。この場合に使用された実際のパスワードはForgetMeNot
.
これは MD5 または SHA ハッシュではないようですが、私はこの分野についてあまり世俗的な知識を持っていないので、そうかもしれません。上記の情報から、使用されているアルゴリズムを推測できる人はいますか?