⑴ 用C++怎麼寫注冊碼授權,求代碼
說一種比較簡單的注冊碼授權
對原始的密碼進行加密,就可以變成注冊碼。
用戶輸入注冊碼後,對注冊碼進行解密,和已經存在的原始密碼比對,如果正確的話就給授權。
舉例 如: 原始密碼為 123 通過一定的加密演算法加密為 wer,
當用戶輸入wer時,在通過相應的解密演算法解算出對應的原始密碼為123,
和已經存在的原始密碼相同,就可以給其授權了。
至於加密演算法,那就多了去了,最簡單的就是對字元串加上一個固定值,解密時在減去一個固定值進行
代碼 加密的
CString StringEncrypt(CString String)
{
char *Byte = String.GetBuffer(String.GetLength()-1);
for (int i = 0;i<String.GetLength();i++)
{
Byte[i] = Byte[i]+128;
}
CString value = CString(Byte);
return value;
}
解密的只要減去128就行了。
沒有分數估計沒有人會給你寫吧。我給你一個思路。
後台一鍵或批理成生激活碼,激活碼類型可以是md5加密,也可以是其它的,但一定要唯一,或是寫個頁面讓用戶來訪問,每個IP24小時內只可以成生一個激活碼,生成好並寫入資料庫中,如果有人來使用激活碼,標記已經使用,然後已經使用過的激活碼7天之內會自動刪除,節約資源,以防資料庫龐大。