2012-03-21 5 views
2

私のソフトウェアのために、最新の最新のバイナリ実行ファイル(.exe)をサーバから自動的に取得する 'アップデータ'を作成しています。ソフトウェアは、アプリケーションに最新のソフトウェアハッシュを含む文字列を返すPHPスクリプトへのHttpリクエストを生成します。返されたハッシュがソフトウェアのローカルバージョンのハッシュと異なる場合、自動的に更新されます。アップデートされたバージョンのソフトウェアのアプリケーションハッシュ

私の質問は、これは、経由で生成できる使用するのに最適なタイプのハッシュです。 PHPとCシャープの両方?

また、これは更新に適した方法だと思いますか?私はアプリケーションにシームレスな効果を与えようとしています。ユーザーはソフトウェアが更新されたことなどを認識しません。

ご意見は歓迎します:)

多くのありがとうございます。

答えて

0

これは、経由で生成できる使用するのに最適なタイプのハッシュです。 PHPとCシャープ?

MD5またはSHA-1のいずれかのハッシュ関数を使用できますが、MD5はファイルハッシュ値の計算で最も一般的だと思います。

あなたが更新するこの方法が良いと思いますか?

サーバー上に最新バージョンのみを残しておけば、それでも問題ありませんが、ファイルバージョンが多く、最後のファイルバージョンを判断する必要がある場合、ハッシュで差異を判断できるため十分ではありません。サーバー上に複数のバージョンがある場合、各バージョンごとにフォルダを保持しないのはなぜですか?だからあなたは名前でフォルダをソートし、最後のものを取得する必要がありますか?

ソートフォルダ名:

-- v1.0 
-- v1.1 
-- v2.0 
-- v2.1 
+0

はい、私はすなわち、私は古いアーカイブではないよ、私のサーバー上で(私はロールバックをする必要があるだけで、ケースと、おそらく以前の)最新版を保管しておりますバージョン。応答ありがとう:) –

関連する問題