| ■47273 / ) |
Re[7]: 正確な日時を取得するには |
□投稿者/ hs (187回)-(2010/02/23(Tue) 17:04:30)
|
今回のアプリケーションはライセンスの有効期限をユーザーのPCと比較する場合、PC日付を操作することで有効期限を操作されるのを防止したいと考えています。
たまぁに体験版のソフトでは有効期限が切れるとライセンス(購入)が必要になるものがあります。 ライセンスを購入するまでもないソフトの使用期限が切れてしまい、また使いたい時などPCの日付を操作するとそのまま使えてしまうものを見かけます。 このような事さえ防げればと考えています。
ちなみに今回もVB2008で開発なのですが、 イメージとしては以下になります。
ライセンス情報を格納したDBはクライアントPCに保管するものとし、そのDBから有効期限を取得
cn.Open SELECT 有効期限 FROM T_License WHERE ○○○ cn.Close
'Dim dt As DateTime = Now 'これだとユーザーの操作が可能になるので× Dim dt As DateTime = ネットワーク上から取得した現在日時を取得したい。
If dt < 有効期限 Then MsgBox("有効期限が切れています。") Appliaction.Exit End If
というイメージです。 dtを取得するのは、簡単ではないのでしょうか?
|
|