リンクするだけの購入ページ
購入ボタンのリンク先を、プロダクト、価格、1ユニットの適用範囲を表示するホストされたページに設定するだけです。ホスト作業、カートの構築、Webhookの作成はすべて不要で、決済が完了した瞬間にライセンスとそのコードが生成されます。
自社ソフトウェアのライセンス管理
支払いの受け取り、キーの発行、配信を行い、ソフトウェアが実際に問い合わせる「このユーザーは現在ライセンスを保有しているか」という問いに、インターネットに接続しないマシンも含めて回答します。
購入ボタンのリンク先を、プロダクト、価格、1ユニットの適用範囲を表示するホストされたページに設定するだけです。ホスト作業、カートの構築、Webhookの作成はすべて不要で、決済が完了した瞬間にライセンスとそのコードが生成されます。
チェックアウトセッションは連携されているご自身のアカウントで作成されるため、売上は直接送金され、当社の手数料は代行回収ではなくアプリケーション手数料として上乗せされます。手数料はアカウントごとに異なり、交渉可能です。
コードは支払い時にユニットごとに発行され、保存時にハッシュ化され、表示されるのは1回のみです。顧客は、当社がホストするページ(ご自身のサイトのiframe内に配置可能)、または独自のインストーラーからの公開引き換えAPI呼び出しによって有効化します。
このユーザーはライセンスを保有しているか、このマシンは適用範囲内か、このビルドは適用範囲内かといった確認が可能です。コンソールは、Node、Python、C#、またはcurl形式でお客様のプロダクト専用の呼び出しコードを生成し、識別子が入力された状態で、実際に販売する条件に合わせたアドバイスを提供します。
インターネット接続のあるマシンで有効期限の短い署名付き証明書を一度発行すれば、ご自身のソフトウェアはビルド時に組み込まれたEd25519公開キーを使用してそれを検証します。ネットワーク接続や当社への問い合わせは一切不要であり、元のライセンスの有効期限を超えて使用されることはありません。
初回使用時にコードをデバイスに紐付けることができるため、コードが流出してもすでにインストールしているユーザー以外は使用できなくなります。ハードウェアの故障などを考慮し、制限回数内であればサポートへの連絡なしで再紐付けが可能であり、制限回数を超えた場合でもご自身で再紐付けを許可できます。
永久ライセンスは、メンテナンス期間内にリリースされたビルドのみを対象としながら、恒久的に機能し続けます。検証結果ではこれら2つの事実が個別にレポートされ、適用制限はバージョン文字列の比較ではなく、申告されたリリースに基づいて判断されます。
ご自身のサイトからリンクできるホストされた購入ページ、ご自身のStripeアカウントでの決済受け取り、決済完了時にユニットごとに発行され、Webhookを作成することなく購入者にメール送信される引き換えコードが提供されます。ソフトウェアの内部では、1つの認証済みリクエストによって、指定されたユーザーが現在ライセンスを保有しているかどうかを確認できます。顧客は、当社がホストするページまたはお客様自身のページでコードを有効化します。ホスト作業や請求コードの開発は一切不要です。
お客様が回収します。チェックアウトセッションは連携されているご自身のStripeアカウントで作成されるため、売上はお客様のものとなり直接入金されます。当社の手数料は、代行回収ではなくアプリケーション手数料として上乗せされます。手数料はアカウントごとに異なり、交渉可能です。また、手数料がゼロに設定されているアカウントでは手数料は発生しません。
はい。インターネット接続のあるマシンで有効期限の短い証明書を発行し、ビルド時に組み込まれたEd25519公開鍵を使用して検証を行います。ネットワーク接続や当社への問い合わせは一切不要です。証明書には有効期限があり、元のライセンスの有効期限を超えることはありません。また、独自のオーディエンス値が含まれているため、別の用途で発行されたトークンがライセンスチェックで再利用される心配もありません。
はい。初回使用時に引き換えコードをデバイスのフィンガープリントに紐付けることができます。それ以降は、その枠はそのマシンでのみ有効となるため、コードが流出してもすでにインストールしたユーザーはそのまま使い続けることができます。ハードウェアの故障などに備え、制限回数内であればサポートに問い合わせることなく再紐付けが可能です。また、ご自身でその制限を超えて再紐付けを許可することもできます。
はい。メンテナンス期間付きの永久ライセンスは、その期間内にリリースされたビルドのみを対象としながら、恒久的に機能し続けます。また、資格情報の検証結果は、有効なライセンスを保有しているかどうか、およびこの特定のビルドが適用範囲内であるかどうかの2つの事実を個別にソフトウェアに通知します。リリース時に申告を行うことで、バージョン文字列の比較ではなく申告された情報に基づいて適用制限が判断されるため、4.10.0が4.9.0より新しいバージョンであることを正しく認識できます。
ライセンスは終了ではなく一時停止となります。コードや利用枠はそのまま保持されるため、一時的な請求エラーによって顧客全員が再有効化を求められることはありません。その後、支払いが成功すれば、ワンステップで有効期限が延長され、アクセス権が復元されます。ライセンスの終了は、それとは別個の意図的な操作として行います。
いいえ、混同しやすいですが異なります。エンタープライズ契約は、Connections自体の利用枠を交渉価格で一括購入するものです。一方でライセンス管理は、当社の請求システム、コード配信、資格チェックを使用して、お客様が独自の顧客に自社ソフトウェアを販売するための機能です。共通しているのは、利用枠(シート)という基本的な考え方のみです。
販売側の設定はリンクを貼るだけなので、コピー&ペーストする時間しかかかりません。ライセンス検証側はソフトウェア内からの単一のリクエストであり、コンソールはNode、Python、C#、またはcurl形式でお客様の特定のプロダクト専用の呼び出しコードを自動生成します。これには識別子があらかじめ入力されており、実際に販売する条件に合わせたアドバイスが提供されます。