0

解決策が見つからないように見える問題があります。

私は webdav を使用する Web アプリケーションを持っているので、Windows エクスプローラー経由で接続してファイルを編集できます。これは機能します。

ここで、このフォルダーで認証を使用したいと思います。パスワードがある時点でクリアテキストで利用できる場合、 BASIC認証DIGEST認証の両方が正常に機能するサーブレットフィルターを介してこれを既に実行しました。

問題は、パスワードがsql データベースにハッシュ形式で保存されていることです。

BASIC 認証を使用すると、クリアテキストで送信されるため、ユーザー パスをデータベースと比較できます。私はそれをしたくありません。DIGEST認証を使用すると、パスワードは暗号化された形式で送信され、応答を計算するにはパスワードがデータベースからクリアテキストで必要になります。パスワードはすでにハッシュ化されているため、有効な応答を計算する方法はありません。

Negotiate/Spnego/ntlm 認証もチェックしましたが、理解する限り、これらは Windows ユーザーのみを対象としており、SQL データベースとは関係ありません。データベースは、mysql、mssql、または postgre のいずれかです。

Windows Explorerで動作する他の認証メカニズムはありますか?

4

1 に答える 1

0

フォーム認証が必要なようです: http://msdn.microsoft.com/en-us/library/7t6b43z4.ASPX

于 2013-11-23T07:14:04.137 に答える