私はビジネスアプリケーションを作成していますが、ソフトウェアが海賊版になるのを防ぐために他のアクティベーションソフトウェアを購入する余裕はありません。アクティベーション、試用版、ライセンスデータをユーザーのコンピューターに保存する場所を探しています。コンパクト版のSQLServerを使用してパスワードを指定すると、他のハッカーやクラッカーがアクティベーションデータを変更して、ソフトウェアを海賊版にすることは不可能になると思いますか?これは安全ですか、それとも他のオプションを選択する必要がありますか?
1 に答える
0
まず、クラックを「不可能」にすることは、最大の企業や最も洗練された製品によって試みられ、再試行されてきたことを理解する必要があります-そしてそれは常に失敗しました。
そうは言っても、パスワードで保護された暗号化データベースを使用することで、顧客にライセンスの購入を促すことに向けて前進することができます。パスワードだけでは十分ではありません。
また、パスワードに何を使用する予定ですか?ハードコーディングされますか?ハードコードされたpwdを、それが実行されているシステムに固有の何かでソルトしますか?それで十分でしょうか。それを破るだけで十分だと思います。コードを分解してハードコードされたパスワードを見つけ、システムの一意の値を計算する方法を理解してください。
この他の同様のSO質問とその回答を見てください-いくつかは非常に良いです。
于 2012-02-17T19:00:15.417 に答える