私たちのアプリケーションによってのみ認識される特別な暗号化されたドキュメント ファイル形式を読み取るために、Adobe Reader のようなアプリケーションを作成しました。
私たちがやりたいことは、ユーザーが自分のアカウントを使用して Web サイトからアプリケーションを購入できるようにすることです。その後、このプログラムを使用してそのドキュメントをダウンロードし、読み始めることができるようにします。
ここに私たちの懸念があります:
1) ドキュメント ファイルは別のユーザー コンピューターで読み取ってはなりません。つまり、ユーザー 1 が生のダウンロード ファイルを自分のコンピューターにアプリケーションを持っているユーザー 2 に渡した場合、2 番目のユーザーはそのファイルを読み取ることができてはなりません。
2)ユーザーがファイルをダウンロードした後、それらのファイルをオフラインで読むことができます(読むために常にオンラインになっているわけではありません)
3) これらの文書データは重要であり、ユーザー情報とアプリケーションはハッキングやクラッキングされてはならないため、このセキュリティは簡単に破られてはなりません!
4) おそらく後で Android/IOS バージョンが必要になるため、ソリューションはクロスプラットフォームでなければなりません
5) ユーザーは自分のファイルのコピーをユーザー名とパスワードと共に他のユーザーに渡すことができるため、各ドキュメントにログイン メカニズムを提供するようなソリューションは機能しません。
6) ファイルの暗号化メカニズムは、クラッカーによって破られてはならないため、クラッカーはドキュメントを解読し、無料版をインターネット上に投稿するだけです
プログラミング方法、セキュリティメカニズム、または提案はありますか?