私は自分のアプリケーションにライセンス制限を適用すると、アプリケーションが初めて実行されたときに、アプリケーションが毎回制限(暗号化されたライセンスファイル)をチェックするべきですか?あなたはこの部分をどのようにデザインしていますか?最善の方法は何ですか?基本的に私は何とかCPUサイクルを何とか保存することを希望しています(暗号化は復号化を意味します)。私の懸念を理解していただければ幸いです。アプリケーション検証ライセンスの導入ですか?
答えて
これは実際にアプリケーションでどのように処理するか、またユーザーに対して実行する操作の種類によって異なります。
最初のロードのみをチェックする場合、検証の成功/失敗をどこかに保存して、アプリケーションが合法であるかどうかを知る必要があります。これは、システムがその情報ソースを実際に格納/更新している唯一のものであることを検証する必要があるため、懸念事項になります。
アプリケーションの種類によって異なります。
デスクトップアプリケーションの場合、ライセンスキーが確認されたら、ソフトウェアがライセンスモードで動作していることをソフトウェアに知らせるために、どこかにビットを設定できます。ビットがアプリケーションフォルダの外側にあることを確認します(誰かがあなたのアプリを別のマシンにまっすぐコピーすると、あなたのソフトウェアはそれがもうライセンスされていないことを知ります)。
ウェブアプリケーションを実行しようとしている場合、サイトディレクトリのどこかに暗号化されたライセンスファイルがよくあるようです。このファイルには、ライセンスタイプとドメイン名が含まれています.Webアプリケーションは、各リクエスト時にライセンスを確認します(オーバーヘッドは少しありますが、コードを高速化できます)。
あなたのライセンスが本当にどれくらい安全であるかによって異なります。アプリケーションが起動するたびにライセンスキーを確認することをお勧めします。これは、CPU /メモリの面で操作が高価すぎるはずはありません。最初に実行されたときにチェックするだけでは、ハッキングされる傾向があり、キーを削除して別のコンピュータに何度も何度もインストールすることができます。
ハッシュチェックで十分でしょうか? – abmv
通常、FLEXnetまたはRLMのようなほとんどのサードパーティライセンスソリューションでは、プログラムを実行するたびにアプリケーションライセンスを確認することが推奨されます。通常、少なくともそれを行うにはあまりにも高価ではありません。
場合によっては、これがあなたに当てはまるかどうかを判断する必要があります。ライセンスチェックをより頻繁に行うのが理にかなっています。たとえば、一部のソフトウェアでは、プログラムのコンポーネントを個別にライセンス供与し、アクセスするたびにそのコンポーネントのライセンスを確認します。上記のような商用アプリケーションを使用すると、これは高価ではないので非常に一般的です。
- 1. スマートデバイスへのアプリケーションの導入
- 2. R Webアプリケーションの導入
- 3. Windowsにアプリケーションを導入する際のベストプラクティスは何ですか?
- 4. Windows Phone 7へのアプリケーションの導入
- 5. 夜間にRoRアプリケーションを導入する
- 6. カスタムiPadアプリの導入ですか?
- 7. PHPでの入力検証
- 8. C#SMF認証(ライセンス)
- 9. 認証された自動アップデートを.NETアプリケーションに導入する最も良い方法は何ですか?
- 10. アプリケーション検証エラー
- 11. Apache ANTを使用してWebアプリケーションを導入しますか?
- 12. SubversionでCFMLアプリケーションを導入する戦略
- 13. Catalystアプリケーションをプロダクションサーバに導入するためのベストプラクティスは何ですか?
- 14. Android-アプリケーションを開発するには、購入するライセンスが必要ですか?
- 15. 導入前
- 16. Salesforce導入のベストプラクティス?
- 17. JDSOFT.APNSのライセンスはどのライセンスですか?
- 18. 1社のiOSアプリケーションを導入する従業員のみ
- 19. jquery IE 8で入力の検証を検証しない
- 20. プロットプロジェクト - 既存のアプリケーションに通知フィルタを導入する
- 21. React:入力検証
- 22. Matlab - 入力検証
- 23. Settings.bundle、入力検証
- 24. スマートGWT購入ライセンス。
- 25. SharePoint機能ライセンス認証フォーム
- 26. クライアント側の検証MVCアプリケーション
- 27. Adobe AIRアプリケーションのライセンス -
- 28. ClickOnceアプリケーションのライセンス問題
- 29. Androidアプリケーションとコードのライセンス
- 30. XText検証 - 検証中に生の入力を取得する
最初の実行時に保存すると、10人のユーザーで実行するために必要なすべてのデータを含む有効なライセンスが見つかりました。次に次回はmmmにする必要はありません。 – abmv
はい、あなたはそれを安全な方法で保存します。私の好みの方法は、署名された暗号化されたXMLファイルです...魅力的に動作します。 –