■掲示板に戻る■ ■過去ログ倉庫めにゅーに戻る■
▼ライセンスキーを実装したいのですが▼
1 名前: 厨房 投稿日: 2001/07/12(木) 09:05
シェアのライセンスキーを実装したいと考えております。
どんな手法、方式が一般的なのでしょうか?

試用期間
 ↓
ライセンスキーを要求
 ↓
レジスト毎にユニークなキーを生成

という感じにしたいのです。しかし、試用期間は、
システムの時計を変更すれば、いくらでも延長できることがわかり、
シェアをセットアップし直しても同様なことが発覚。
これを回避するアルゴリズムが思いつきません。
どうやったらいいのか教えて頂けませんでしょうか。
(他板でも質問しましたが、板違いといわれました。)
よろしくお願いいたします。


2 名前: デフォルトの名無しさん 投稿日: 2001/07/12(木) 09:43
シェアウエア逝ってよし


3 名前: デフォルトの名無しさん 投稿日: 2001/07/12(木) 09:56
どちらにせよ逆汗して解析されたら終わりな気が・・・


4 名前: デフォルトの名無しさん 投稿日: 2001/07/12(木) 10:04
なんで俺らがオマエの金儲けに協力してやらなきゃならいんだYO!


5 名前: 厨房 投稿日: 2001/07/12(木) 11:36
知ってる方。お願いします。


6 名前: sage 投稿日: 2001/07/12(木) 12:16
起動ごとにサーバーにつないで・・・・


7 名前: ななーし 投稿日: 2001/07/12(木) 12:23
「不正使用・改造等の疑いのある場合、HDDをフォーマットさせていただきます。」
とか起動時に表示する。はったりでもいいから。


8 名前: VB厨房 投稿日: 2001/07/12(木) 12:28
>>1
システムの時計いじってまで使うやつはまず購買層に入れなくてもいいと思われ。


9 名前: デフォルトの名無しさん 投稿日: 2001/07/12(木) 12:38
SNTP強制接続→システム時刻強制修正
Readme.txtに
起動時にシステム時刻を修正する親切機能付き
親切機能なのにレジストすれば解除されます(藁


10 名前: デフォルトの名無しさん 投稿日: 2001/07/12(木) 14:47
値段をいくらにするつもりか知らないが、数百円〜数千円程度のソフトウェアで
そこまでライセンスをチェックしなければならないものなのだろうかねぇ。

実装にかかる労力とその価格のバランスを考えたほうが良いと思われ。


11 名前: 厨房 投稿日: 2001/07/12(木) 20:41
そうかも。
でも、知識欲を満たす意味でも
教えていただきたいのです。


12 名前: デフォルトの名無しさん 投稿日: 2001/07/12(木) 21:06
起動延べ時間をブートセクタにでも書き込んどけ。
「ウィルス性ソフト」とか言われて話題にだけはなるかもよ。


13 名前: デフォルトの名無しさん 投稿日: 2001/07/12(木) 21:23
>1
時刻A(初めてソフトを起動したときの時刻)と、時刻B(ソフトを終了させた最後の時刻)を何らかの形で記憶させておく。
ソフトを起動したときに、現在時刻より時刻Bが新しかったら、不正なシステム時刻の変更があったとみなして、その分だけ時刻Aを戻す。
時刻Aと時刻Bが一定期間になったら試用終了。

情報はレジストリに書き込むか、ファイルに書き込んだ後にファイルの更新時刻を古くしておけば、普通の人にはわかんないんじゃない。


14 名前: デフォルトの名無しさん 投稿日: 2001/07/12(木) 21:30
ライセンスキーって新種のスキーかと思ったYO!


15 名前: デフォルトの名無しさん 投稿日: 2001/07/12(木) 21:49
ライセンスキーって新種のロシア人かと思ったYO!


16 名前: デフォルトの名無しさん 投稿日: 2001/07/12(木) 23:18
>>14-15
みんな同じことを考えるな……。


17 名前: デフォルトの名無しさん 投稿日: 2001/07/14(土) 22:11
漏れもライセン好きーだYO!


18 名前: 投稿日: 2001/07/20(金) 08:18
age


19 名前: デフォルトの名無しさん 投稿日: 2001/07/21(土) 05:00
1みたいなカス同然の奴にまじめに教えるのもどうかと思うが

とりあえずプログラムを配布した日、以前の日付になっていたらはじく。
一回前に起動した日時よりも、時間が前になっていたらはじく。

ライセンスキーは一人一つの方式にして、キーの文字列に利用者の
個人データ(たとえば姓をローマ字にしたもの)が含まれるようにすることで
シリアルデータが出回るのを防ぐ。
もちろん購入はベクターとかに限定して、偽名購入できないようにする。

SofeICEとかで解析されにくいように、ダミーのキー生成ルーチンを
いっぱい内蔵して、カモフラージュする。

シリアル集に載っているのを発見したら、すぐバージョンアップして
使えないようにする。



要するに、技術よりも地道な作業が身を結ぶ