2009-08-26 10 views
0

クライアント側のアプリケーションは、オンライン時のみ有効です。クライアント側アプリケーションのオンラインチェックサムチェッカー

私はサーバー側でwinformsクライアントアプリケーションの整合性をチェックできますか?

私は、アプリケーションをパッシングするときに役に立たないようにしたいと思います。

私はこれらの人を意味しますhttp://www.webutils.pl/SFV_Calculator何か似ています。

もちろん、私の場合はファイル をアップロードするのではなく、アプリケーションの整合性についての迅速な確認を行います。

答えて

0

いいえ、できません。

理由は、「正しい」ファイルを保持していて、そのチェックサムを渡すことができるため、送信したものを信頼できないからです。

あなたができることは、特定の秘密鍵があることを確認することです。たとえば、何かを暗号化するように依頼し、それが正しく動作するかどうかを確認します。これは考えるべきことかもしれません。

あなたはどんな問題を解決しようとしていますか?

+0

私のクライアントサイドアプリケーションのmd5をリモートでチェックしたいと思います。 – OrElse

+0

それはちょうど不可能です。とにかくMD5をチェックするべきではありません。ハッシュは壊れたハッシュなので、代わりにSHA-256を使用してください。根本的な問題を投稿し、解決しようとしているものがあれば、私たちは助けてくれるかもしれません。 –

0

ファイル全体をアップロードする必要はなく、ローカルで計算されたチェックサムをアップロードして、サーバーのチェックサムと比較することができます。

+0

このアプローチは改ざんされる可能性があります... –

+0

何かが改ざんされる可能性があります。私はファイル全体をアップロードする代わりに提供しています。 – Blindy

0

起動時にできることは、MD5またはそのようなアルゴリズムを使用してアプリケーションファイルのハッシュを生成することです。アプリケーションはこのハッシュをWebサーバーに送信し、応答を待ちます。サーバー側では、許可されたハッシュのリストを持つことができます。

パッチはこの機能を正確に無効にすることができますが、カジュアルなユーザーにとっては十分なはずです。

+0

私は自分のアプリケーションの元のmd5ハッシュを知っています。ファイルがリモートで改ざんされていないかどうか確認したい – OrElse

関連する問題