溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

什么是用于實(shí)現(xiàn)身份鑒別的安全機(jī)制

發(fā)布時(shí)間:2020-07-28 16:43:49 來源:億速云 閱讀:648 作者:Leah 欄目:互聯(lián)網(wǎng)科技

今天就跟大家聊聊有關(guān)什么是用于實(shí)現(xiàn)身份鑒別的安全機(jī)制,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

用于實(shí)現(xiàn)身份鑒別的安全機(jī)制是:加密機(jī)制和數(shù)字簽名機(jī)制。加密,是以某種特殊的算法改變原有的信息數(shù)據(jù),使得未授權(quán)的用戶即使獲得了已加密的信息,仍無法了解信息的內(nèi)容;簽名機(jī)制所有數(shù)據(jù)接口請求時(shí)必須傳入數(shù)字簽名,數(shù)字簽名使用的“MD5”32位規(guī)范。

用于實(shí)現(xiàn)身份鑒別的安全機(jī)制是加密機(jī)制和數(shù)字簽名機(jī)制。

加密,是以某種特殊的算法改變原有的信息數(shù)據(jù),使得未授權(quán)的用戶即使獲得了已加密的信息,但因不知解密的方法,仍然無法了解信息的內(nèi)容。 在航空學(xué)中,指利用航空攝影像片上已知的少數(shù)控制點(diǎn),通過對像片測量和計(jì)算的方法在像對或整條航攝帶上增加控制點(diǎn)的作業(yè)。

簽名機(jī)制

所有數(shù)據(jù)接口請求時(shí)必須傳入數(shù)字簽名,數(shù)字簽名使用的MD5 32位規(guī)范。

簽名算法計(jì)算規(guī)則:

sign= ((noncestr + openid + PublicKey + timestamp).MD5()+ PrivateKey).MD5().ToLower();

第一步:

//拼接字符串
String str1 = (隨機(jī)字符串noncestr + 開放平臺(tái)openid + 公鑰PublicKey+ 時(shí)間戳timestamp);
//對str1進(jìn)行md5運(yùn)算之后得到str1MD5;
String str1MD5 = str1.MD5();

第二步:

//第二次拼接字符串
String str2 = (第一步得到的str1MD5 + 私鑰PrivateKey);
//對str2進(jìn)行md5運(yùn)算之后并轉(zhuǎn)換為小寫的32位
String sign = str2.MD5().ToLower();

所有請求都需要傳入數(shù)字簽名,系統(tǒng)驗(yàn)證數(shù)字簽名正確后再進(jìn)行其他響應(yīng)。

例:

Openid:IOS1101
Timestamp:1439950776
Noncestr:xy19102724
PrivateKey: defe97621eef237896e489228fb68786
PublicKey: 38dae8d211692021116dd85793487f6b

正確的sign:6f2573587a4ca0379d32a8975014cc0f

看完上述內(nèi)容,你們對什么是用于實(shí)現(xiàn)身份鑒別的安全機(jī)制有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請關(guān)注億速云行業(yè)資訊頻道,感謝大家的支持。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI