国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

java - 如何設計帶時間限制的激活碼?

瀏覽:144日期:2023-10-13 11:20:12

問題描述

我做了個軟件,想用激活碼方式授權,有些只想授權1個星期,光是授權的話,用MD5做加密的,但是怎么讓激活碼帶著授權時間讓程序識別呢?請教大神們

問題解答

回答1:

別想著放客戶端,改了電腦時間你這個程序就over了。建議放在服務端認證,啟動的時候使用HTTP方式去服務端驗證是否過期

回答2:

很簡單,1、首先要用服務端來驗證授權碼的有效性;2、MD5規則可以加上時間來生成,例如授權有效期一個月,那你的MD5可以使用MD5(authCode+dateformart(new Date(),'yyyymm')),這樣一個月內你的授權碼生成的Md5都是一樣的,也就是授權碼有效,注意一定是服務端校驗,時間要取服務端的時間;3、MD5規則可以再增加幾層,防止被撞庫破解,可以加上MD5(SHA512(salt+authCode+dateformart(new Date(),'yyyymm'))),這樣基本沒可能破解了,salt的話可以每一個authCode生成一個隨機變量,保存在服務端。

回答3:

這個方法有多種,但都不能保證不被破解。

簡單的來說,可以把時間信息添加到驗證碼中。比如說你需要的有效期是7天,那么你可以以你生成驗證碼那天的日期來作為生成驗證碼的一個因子。在你的程序做驗證的時候,獲取當前的日期,并往前再推六天,共7天,以同樣的方式生成7個驗證碼來檢驗。如果有一個是正確的,那說明還沒有過期。

回答4:

你MD5不也是用一個數算得么?把時間信息加進去不就行了?

回答5:

不想被破解,只能放到服務端,我可以給你提供免費的后端服務,哈哈

回答6:

最簡單的方法是,將你md5加密后的激活碼+日期存到數據庫里,驗證的時候判斷下時間就可以了,當然激活碼不能重復,可以設置主鍵或唯一索引

回答7:

md5加密的話,加密串里不能放日期,日期用別的加密串或者明文,不想被破解就用服務端認證

回答8:

可以這樣設計數據結構:{’a’:’驗證碼’,’b’:’過期時間(距離1970年的時間長度)’},然后將該段字符串加密即可。

回答9:

在服務器端做比較方便吧,服務器端三個字段可以,過期時間,是否已使用,客戶只知道key就可以了

回答10:

放在redis里面,設置過期時間。。。

標簽: java
相關文章:
主站蜘蛛池模板: 久久成人国产精品免费 | 亚洲国产成人影院播放 | 欧美最猛性xxxxx亚洲精品 | 一级一片在线播放在线观看 | 高清欧美不卡一区二区三区 | 9丨精品国产高清自在线看 ⅹxx中国xxx人妖 | 国内精品久久久久久久aa护士 | 日本一级看片免费播放 | 国产三级香港在线观看 | 一级全黄毛片 | 黄色影院在线 | 欧美日韩中文国产一区二区三区 | 女高中生被cao到哭视频 | 久久aa毛片免费播放嗯啊 | 中国国语毛片免费观看视频 | 日韩精品不卡 | 特级无码a级毛片特黄 | 久久成人性色生活片 | 91精品久久久久亚洲国产 | 亚洲成在人线中文字幕 | 亚洲黄色软件 | 国产伦精一区二区三区视频 | 国产一区视频在线 | 狠狠色丁香婷婷久久综合不卡 | 久久精品国产精品青草不卡 | 亚洲人成网址在线观看 | 亚洲欧美日韩国产精品影院 | 中文字幕精品一区二区精品 | 久久综合给会久久狠狠狠 | 一级毛片一片毛 | 欧美日韩中文字幕在线视频 | 在线不卡一区 | 美女视频永久黄网站免费观看韩国 | 中文字幕亚洲不卡在线亚瑟 | 成人18免费软件 | 欧美日韩一级片在线观看 | 亚洲一区二区三区首页 | 久久久久久久久久久观看 | 91精品国产综合久久欧美 | 99精品视频免费 | 国产成人精品日本亚洲语音1 |