2012-02-02 21 views
0

認証サーバーに接続し、クライアントに入力されたユーザー名とパスワードが有効かどうかを確認するクライアントを作成しようとしています。そうであれば、クライアントは.dllをユーザーにダウンロードします機械。クライアントと認証サーバー

私の質問は、これを実行するための最良の最も安全な方法は何ですか。

おかげ

+0

変更されないようにする必要があり基づいて何かをする?あり*どこからでもダウンロードしたDLLをロードするなど、複数のセキュリティ上の問題があります*。信用証明書の転送を避け、安全にパスワードを保管し、信頼できないコードの実行時実行を... –

+0

悪意のあるユーザーがサーバーからの許可なくdllをダウンロードしようとしていないことを確認しようとしています –

+0

オプションを検討しましたか?既知のユーザーのデータベースに対して検証するユーザー名とパスワード形式の単純なWebページでは不十分ですか? SQLインジェクションから保護し、パスワード(および保護されたファイル)の盗聴を避けるために、HTTPS上のすべてを提供するようにしてください。 –

答えて

0

1)ハッシュ化された形式でユーザー名とパスワードを送信し、サーバー上にも店舗がハッシュ 2)(お持ちの場合はベリサインの署名を使用し、それが署名され、署名がチェックされていることを確認の.dllダウンロードする場合、またはちょうどあなたが心の中で特定の認証プロトコルを持っていますか

第二のポイントは、あなたがスニファからDLLの内容を非表示にする必要はありませんと仮定しCryptoAPIの

、念のそれは

関連する問題