DOBON.NET DOBON.NETプログラミング掲示板過去ログ

試用期間つきシェアウェアを作りたい

環境/言語:[Windows XP SP2 / .NET Framework 2.0 / VB2005]
分類:[.NET]

いつもお世話になります。
この度、試用期間付きシェアウェアを作ることになりました。
デスクトップアプリケーションです。

試用期間が過ぎたら使えなくなる仕組みを実装したいのですが、
実装の主な手法としてどのような方法があるのでしょうか。
ご教授いただけないでしょうか。
また、そういったことはどこで調べればよいのか、
参考になるサイトなどありましたらお教え下さい。
よろしくお願い致します。

ちなみに、
ソフトのユーザーには毎月課金を行い、
月の支払いがないユーザーは使用ができなくなるような仕組みを考えています。
毎月シリアルナンバーを送る、という形でもよいのですが、
よりユーザーの負担を軽くするため、できればシリアルナンバーなどは
購入時のみに入力することとし、その後は、支払いがあったかどうかを
管理するような形で、ソフトの継続使用を許可・不許可する仕組みに
したいと考えております。

どなたか、お詳しい方、またはそういった仕組みの実装について記載されて
いるサイトをご存知の方いらっしゃいましたらお教え頂けないでしょうか。
2008/12/09(Tue) 20:15:43 編集(投稿者)

■No23514に返信(ワークスさんの記事)
> ソフトのユーザーには毎月課金を行い、
> 月の支払いがないユーザーは使用ができなくなるような仕組みを考えています。

起動時に、新バージョンがリリースされているか確認するために、アプリが
自Webサイトに接続するようにし、そのついでに、Web サーバ側では、
シリアルに対して課金が行われているかどうかも返却するようにするとか。
魔界の仮面弁士さん、ご教授有難うございます。

確かに、おっしゃる方法では実現可能ですね。
とても参考になりました!
また、シリアルに対して課金が行われているかどうかの戻り値を
暗号化し、http 通信を書き換えられないような工夫もしたいと思います。


また、ここで以下に関して、どなたかお詳しい方がいらっしゃいましたら
ご教授願えないでしょうか。

・暗号化の手法で何かお勧めの方法などございますでしょうか?

 あるシリアル番号について、課金が行われているかどうかを判断し、
 その戻り値を暗号化したいと考えております。
 このようなケースに適した暗号化の方法はどういったものが考えられる
 のでしょうか。
この投稿はマルチポストです。

●マルチポストされている場所
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=47550&forum=7&0

----------
この掲示板ではマルチポストが禁止されています。詳しくは、「書き込みのマナーについて」をお読みください。

●書き込みのマナーについて
http://dobon.net/vb/bbs/index.html
2008/12/10(Wed) 10:41:22 編集(投稿者)

大変失礼しました。
マルチポストについてきちんとルールを理解しないまま
質問を書き込んでしまいました。

至急解決させなければならないという焦りから
このような行為に至ってしまい深く反省しています。

当質問について、こちらでの回答を得て解決致しました。
また、質問を書き込んだもう一方の掲示板でも報告を致します。
お手数おかけしました。今後は気をつけます。
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板