[解決済み] 違法な配布からソフトウェアを守るには?[クローズド]
2023-02-24 05:37:33
質問
クラッキングやハッキングなどから、どのようにソフトウェアを保護しているのか気になります。
何らかのシリアル番号チェックを採用しているのでしょうか?ハードウェアキーは?
サードパーティのソリューションを使用していますか?
ライセンスの問題をどのように解決していますか?(例: フローティングライセンスの管理)
EDIT: オープンソースの話ではなく、厳密には商用ソフトウェアの配布の話ですが...。
どのように解決するのですか?
多くの、多くの、多くの保護手段があります。 重要なのは
- ターゲットとするユーザーと、彼らが何を我慢してくれるかを評価すること
- 無課金で遊びたいという視聴者の気持ちを理解する
- 誰かがあなたのプロテクションを破るために出すことを望む金額を評価すること
- ほとんどの人が支払いを免れることができるよう、十分な保護を適用する一方、ソフトウェアを使用する人を困らせないようにすること。
壊れないものはありません。ですから、これらのことを測り、良い保護を選ぶことは、単にあなたが購入できる最高の(最悪の)保護をはりつけることよりも重要なことです。
- シンプルな登録コード (オンラインで一度検証済み)。
- リボーカブル・キーによるシンプルな登録(オンラインで頻繁に検証される)。
- 暗号化されたキーは、プログラム アルゴリズムの一部を保持します (チェックをスキップすることはできません。プログラムが動作するためには、実行する必要があります)。
- ハードウェアキー (公開鍵/秘密鍵暗号方式)
- ハードウェア鍵(鍵の上で動作するプログラム・アルゴリズムの一部を含む)
- ウェブサービスが重要なコードを実行(ハッカーは決して見ることができない)
といったバリエーションがあります。
関連
-
[解決済み] Pythonのコードをユーザーに読まれないようにするにはどうしたらいいですか?
-
[解決済み】XKCDコミック「Bobby Tables」のSQLインジェクションはどのように動作するのでしょうか?
-
[解決済み】ソフトウェアのライセンスキーはどのように生成されるのですか?
-
[解決済み] ファイル暗号化におけるAESとBlowfishの比較
-
[解決済み] ポーカーボットを倒す
-
[解決済み] REST API 呼び出しのセキュリティを確保するにはどうすればよいですか?
-
[解決済み] 認証と認可は違うのですか?
-
[解決済み] OAuth 2.0におけるクライアントシークレット
-
[解決済み] GETリクエストのクエリパラメータとしてurlにjwtを入れるのは安全ですか?
-
[解決済み] SSLとTLSの違い
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] PHP セッションセキュリティ
-
[解決済み] ステートレス(セッションレス)・クッキーレス認証を行うには?
-
[解決済み] ファイル暗号化におけるAESとBlowfishの比較
-
[解決済み] ポーカーボットを倒す
-
[解決済み] SSLとMan-in-the-Middleの誤解
-
[解決済み] 認証と認可は違うのですか?
-
[解決済み] GETリクエストのクエリパラメータとしてurlにjwtを入れるのは安全ですか?
-
[解決済み] ウェブサイトの管理画面を保護するためのベストプラクティスとは?[クローズド]
-
[解決済み] C#アプリケーションのプロダクトキーを作成するにはどうすればよいですか?
-
[解決済み] SSLとTLSの違い