問題タブ [license-key]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - C#クラスライブラリの開発/ランタイムライセンスメカニズム?
私は.Netクラスライブラリ(データプロバイダー)を開発しており、将来の購入者へのライブラリのライセンス供与をどのように処理するかについて考え始めています。ライセンスとは、ソフトウェアライセンス(Apache、Gnuなど)ではなく、ライブラリを購入していない人がライブラリを使用できないようにするメカニズムを意味します。
私はライセンスを扱ったことがなく、過去には、ライブラリではなくアプリを常に開発してきました。私は顧客にとって物事を難しくしたくありません。それを装甲艦にすることは不可能であることを知っています。顧客がフープを飛び越えたり、歯を食いしばったりすることなく、まともな保護を提供するメカニズムです。
クラスがランタイムモードではなく開発モードで使用されている場合(顧客のソフトウェアが顧客にリリースされている場合)、メカニズムは有効なライセンスをチェックすると思います。ライブラリは通常、開発者ごとに販売されていると思いますが、メカニズムを顧客にとって不快なものにすることなく、それをどのように実現できるかはわかりません。多分それは名誉システムに任せられます。
私はこれをグーグルで検索し、多くのアプローチを見つけました。理想的には、顧客にさらに別のライセンスメカニズムを扱わせるのではなく、一般的に受け入れられ、一般的なこと、つまりクラスライブラリが存在する場合は「正しい」方法でライセンスを取得する方法を実行したいと思います。正しい方向へのしっかりとしたプッシュは大歓迎です!
macos - Macソフトウェアアクティベーションの作成
Mac用のキラーアプリケーションの作成はもうすぐ終わりますが、このようなアプリケーションはあまりないので、このアプリケーションに料金を請求したいと思います。だから私はある種のアクティベーションまたはライセンスキーを使うことを考えていました。私は周りを見回しましたが、それを行う方法の詳細は比較的不足しています。ソフトウェアに簡単に実装できる方法と、サーバーでソフトウェアを実行する必要がない方法、またはサーバーでソフトウェアを実行している他の会社に依存しない方法の両方でこれを行うにはどうすればよいですか?私がしなければならない。ある会社にお金を払って私に代わってお金を払わなければならないようなことはしたくありません。ペイパルは十分に大きな削減を得るでしょう。他の会社が削減を行うことは望んでいません。
c# - C# を使用して RLM からライセンス ファイルを読み取る (C++ から C# への変換)
Reprise RLM ライセンス マネージャーを使用してインターネット アクティベーションを調査しています。C# を使用して Web サーバーからライセンス ファイルをテキスト ファイルに変換する方法がわかりません (C# も初めてです)。
RLM には C++ の例が付属していますが、翻訳できません。
私のコード(デモ用)は次のようになります:
rlm_act_request
接続を確立して検証します。確立したら、ファイルにアクセスしてローカル ファイルに書き込むにはどうすればよいですか?
if ステートメントに含まれるものの C++ コードは次のとおりです。
C#に相当するものは何ですか?
vb.net - vb.net を使用して開発されたソフトウェアのキーを生成する
皆さん、私は vb.net を使用して給与計算ソフトウェアを開発しました....それは正常に動作し、exe ファイルに変換しました...私の欠点は、別のシステムに非常に簡単にコピーして貼り付けることができることです... exeファイルのキーを生成したいのですが、インストール中にキーを使用する必要があり、インストールが完了したら、キーを再度使用しないでください...これは保護されていますか、それを行う方法を教えてください。 ...
visual-studio-2008 - Visual Basic 2008 のライセンスを処理するコード
Visual Basic 2008 用のアプリケーションのライセンスを取得するために使用できるライセンスはありますか? .Net Reactor のようなもので、ライセンス キーを入力する必要があります。推奨事項はありますか?
ありがとう、
ケビン。
security - 1日で自分で開発できる最も簡単なライセンスキージェネレーターは何ですか?
これは、正直な顧客を正直に保つためだけのものです。
c# - シリアル番号ジェネレーターを作成するにはどうすればよいですか?
既存のソフトウェアのシリアル番号を生成するシリアル番号ジェネレータをプログラムするにはどうすればよいですか?
c++ - ファイルが改ざんされないようにする方法
機密データをデジタル署名されたファイルに保存して、その内容がいつ改ざんされたかを把握したいと思います。
私の最初の考えは、データはNVP(名前と値のペア)に格納され、内容を確認するための何らかのCRCまたはその他のチェックサムが含まれることです。
ANSI C ++を使用して、このようなファイルの作成(つまり書き込み)と検証(読み取り)を実装することを考えています。
これが私が保存したいデータであると仮定します:
[この質問に対するいくつかの回答を読んだ後]
これまでに寄せられたコメントから判断すると、ほとんどの人にとっては危険信号のように思われる「ライセンス」という言葉に、人々が傍観されているのではないかと心配しています。そうかもしれないと思いましたが、セキュリティが高まり、一般的な緊張感が高まっている今日の雰囲気の中で、誰かが「核兵器のパスワード」を誰かに渡すことを考えていると思わないように、「隠す」必要があるものを詳しく説明したほうがいいと思いました。テロリストか何か。ここで、質問から「ライセンス」という単語を削除します。
技術的な質問としてもっと見てください。私が学生(私はそうです)であり、安全である必要がある情報をエンコードするための推奨(またはベストプラクティス)について調べようとしていると想像してください。
上記を念頭に置いて、質問を次のように再フォーマットします。
- さまざまなデータ型フィールドの構造体を考えると、「合理的に安全な」暗号化を提供するための「推奨」アルゴリズムは何ですか(私はまだ128ビットを使用することを好みますが、それは私だけです)
- 暗号化されたデータに対してROBUSTチェックを提供するための推奨される方法は何ですか。そのため、そのチェック値を使用して、ファイルの内容(暗号化されたデータのペイロード)が元のデータと異なるかどうかを知ることができます。
c++ - TRUEハードウェアMACアドレスを取得する方法
この質問は何度も作成されたと思いますが、まだオープンです
問題は次のとおりです。
私のアプリケーションは、コンピューター用のUIDを生成する必要があります。本物の保護を実装するために必要です。
MACアドレスは、イーサネットカードごとに一意であるため、適切な候補です。
多くの記事では、GetAdaptersInfo、WMI、NetBIOS、またはSocketsのいずれかを使用しています。
そのうちの1つを次に示します。MACアドレスを取得する3つの方法。
彼らは、海岸でMACアドレスを返しますが、このアドレスはアダプタのプロパティから手動で設定できます
ドライバーで設定されたMACアドレスは、実際のハードウェアMACアドレスよりも優先されるため、上記のすべての方法は私のニーズに一致しません。この「偽の」アドレスは、私が知っているすべてのWin API関数によって返されるため、本物の保護が簡単に破られる可能性があります。
皆さん、あなたからの助けは大歓迎です。
ありがとう。