2017-01-02 3 views
0

誰かが私の説明をどのようにして一般のアプリのプロセスを悪意のある俳優が大混乱を起こさないように元のコードに対して認証することができますか?保険アプリはオリジナルであり、変更されていません

誰もが特定のアプリの承認されたバージョンまたは同じバージョンを使用していて、誰かがオリジナルとやり取りするのに似たようなものを書いていない、

答えて

1

コードの信頼性をチェックする方法の1つは、チェックサムをチェックして比較することです。以下のコードを使用してチェックサムを計算することができます。

import hashlib 
md5checksum = hashlib.md5("filename.py").hexdigest() 
+0

大丈夫です。私は、私に送られたランダムなfile.txtの真正性や、ダウンロードしたプログラム、すなわちdebian jessie isoのコードをチェックしているわけではありません。私はアプリからの出力が承認されたアプリを通じて行われたことがどのようにチェックされているかを尋ねています。 'our-app'を使用して 'filename.py'が私に送信された場合、本物の 'our-app'がそれを作成するために使用されたことをどのように知ることができますか? –

+0

アプリケーションの実行ファイルのチェックサムをチェックして、要求が送信されるたびにチェックサムとrandomfile.txtを別のパラメータとして送信するだけで、パラメータをサーバのチェックサムと比較することができます。この方法は通常、開発者が経験した場合、どのアプリケーションもプロセスを模倣できるので、あまり好まれません。あなたはソースコードを読むことができないようにすることができます。以下を参照してください:http://stackoverflow.com/questions/21065915/hide-protect-python-code –

+0

ありがとうございました。 –

関連する問題