原 限制軟體的使用次數

2021-04-19 18:04:40 字數 1337 閱讀 8287

在某些時候,比如出試用版啦~~之類之類的啦~~其實主要是試用版嘍,限制使用者的使用次數。

我們一般通過往登錄檔寫一些標識值的方法來完成這個目的~

以下為實現的**:

vc平台 mfc框架

1:  unsigned char buffer[255]=;
2:  unsigned long length;
3:  unsigned long type;
4:  hkey hkey;
5:
6:  regopenkey(hkey_local_machine,
7:  

"software//classes//clsid//", &hkey);

8:  regqueryvalueex(hkey,"num",null,&type,buffer,&length);
9:  regclosekey(hkey);
10:
11:  

int count;

12:  count = atoi((const

char*)buffer);

13:  

if(count == 0)

14:  ",&hkey);
18:      regsetvalueex(hkey,"num",0,reg_sz,(const unsigned char *)"5",strlen("5"));
19:      regclosekey(hkey);
20:  }
21:  

else

if(count == 1)

22:
26:  

else

27:  ;
29:      count -= 1;
30:      itoa(count,buf,10);
31:      cstring str;
32:      regopenkey(hkey_local_machine,
33:  

"software//classes//clsid//",&hkey);

34:      regsetvalueex(hkey,"num",0,reg_sz,(const unsigned char*)buf,strlen(buf));
35:      regclosekey(hkey);
36:  }

以上~~~

但其實這個方法是很easy的,也容易被破解。在一些不怎麼重要的試用版上用用還可以啦。~~~

怎麼使用redis做次數的限制

筆者在實際開發中,總能遇到一些 對驗證次數的限制,比如 驗證身份證這種api 由於是收費的,為了防止惡意的提交身份證,所以 限制住是很重要的,分布式的系統中要麼用 zookeeper 要麼redis 這種沒必要使用資料庫去實現,首先 已進入方法時,馬上判斷 這個 id 是否 有 達到 3次的限制 p...

登入的次數及時間限制

datetime dtone convert.todatetime reader1 errortime tostring datetime dtwo system.datetime.now timespan span dtwo.subtract dtone int g span.minutes 以上...

shell 限制次數的數字猜測

bin bash times 0 time 5 利用random計算出隨機數 luck random 1000 進行無限迴圈,除非滿足特定條件才能退出 while true do 輸入猜測資料 read p 請輸入資料 100 999 ack 執行一次迴圈times就自加一次 let times 在...