亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

關于序列號驗證和產品授權

關于序列號驗證和產品授權

胡子哥哥 2018-10-10 09:06:11
假設有一個程序,是以賣序列號的方式盈利的,每個序列號可以裝在5臺電腦上。每次安裝的時候,輸入序列號之后,安裝程序會發一個請求到某個服務器地址,請求中會包含序列號,如果服務器驗證序列號通過的話,就會給剩余可安裝次數減一,并返回一個驗證通過的標記,安裝包程序接收到這個標記之后才會繼續安裝,如果返回的是驗證失敗的標記的話,則安裝包程序退出,安裝失敗。相應的,在一臺電腦上卸載這個程序的時候,安裝包程序也會自動發一個請求到服務器,服務器驗證通過的話會給可安裝次數加一?,F在就面臨一個問題,假設某個用戶在卸載的時候用某個http監視工具獲取到了請求地址,那么他就可以在裝滿五次之后執行這個請求來冒充卸載的過程,這樣這個序列號就又可以裝在別的機子上了。如何防止用戶模擬卸載呢?
查看完整描述

2 回答

?
POPMUISE

TA貢獻1765條經驗 獲得超5個贊

一般情況它是可以隨便裝的,只是在使用的時候按照你那種方式來驗證。

數據庫存儲可以不用以+1形式,可以存五條信息,每個信息有一個機器碼。安裝和刪除的時候都需要發送機器碼,對應的機器碼刪除對應的安裝信息,每個序列號只能對應五條安裝信息。


查看完整回答
反對 回復 2018-10-23
?
哈士奇WWW

TA貢獻1799條經驗 獲得超6個贊

在Astar的基礎上補充點:

你可以對機器碼進行加密后在發送到服務端,服務端進行解密后在執行你操作。如果解密成功說明這個信息是合法的,否則就忽略吧。當然這個加密的程序需要好好的考慮下了。


查看完整回答
反對 回復 2018-10-23
  • 2 回答
  • 0 關注
  • 693 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號