licensetype=許可證型別,目前分為 [空,試用,其他] 三類。
companyname=公司名稱,即使用客戶的資訊,可以是除換行外的任意字串。
machinecode=機器特徵碼,使用機器的mac位址作為唯一碼。
mc_cpu=處理器名稱
mc_mac=mac位址
installdate=安裝日期,yyyymmddhhmmss 的格式。
expiredate=過期日期,yyyymmdd的格式。
trydays=試用日期,預設為30。
isauthenticated=是否已經授權,1表示授權,其他值表示未授權。
以下c#**經測試有效,並在bmw-dmo專案中應用。
///
/// 獲得本地的mac位址,如果有多個位址,返回第1個。如果沒有開啟,返回 "unkonwn"
///
/// 返回結果為mac字串。
public
static
string
getmacaddress()
}return strmac;
}catch
}
[1] 微軟wmi,
[2] 微軟wmi翻譯版,
[3] 參考1:
[4] 參考2:
[5] 參考3:
軟體設計思路
1.手機號登入 一般情況下,使用者的手機號是可能會變化的,不能以手機號作為使用者id 不要使用unid作為業務id,因為識別性不高,如果是自動生成的更可能改變 使用者的手機號作為使用者表的乙個字段,再登入介面來增加一部手機號判斷,此時,介面需要返回真實的userid,後面介面驗證的時候傳遞該user...
License系統設計(一)
本系列文章主要介紹我近期設計的乙個軟體license系統。一 軟體需求 假設m公司要發布一款軟硬體一體的產品,名為 officedevice 這個officedevice的上層是乙個pc,下層帶一些嵌入式裝置,而pc上執行乙個叫 office kits 的軟體,這個軟體包含三個功能模組 word p...
軟體授權License的區別
許多開發者和設計者希望把他們的作品作為開源專案共享,他們希望其他人能夠利用和共享他們的 而各種開源社群就是因為這個原因而充滿活力。開源軟體可以用於你能想象得到的任何應用程式,許多web設計人員使用開源軟體作為開發基礎 例如 wordpress,drupal等等許多cms系統都是開源的 但是許多開發者...