Heim >häufiges Problem >Welche Sicherheitsmechanismen werden zur Implementierung der Authentifizierung verwendet?
Die zur Identitätsauthentifizierung verwendeten Sicherheitsmechanismen sind: Verschlüsselungsmechanismus und digitaler Signaturmechanismus. Bei der Verschlüsselung werden die ursprünglichen Informationsdaten mithilfe eines speziellen Algorithmus geändert, sodass alle Datenschnittstellenanforderungen des Signaturmechanismus auch dann nicht verstanden werden können, wenn sie die verschlüsselten Informationen erhalten. Die Signatur verwendet die 32-Bit-Spezifikation „MD5“.
Die zur Identitätsauthentifizierung verwendeten Sicherheitsmechanismen sind Verschlüsselungsmechanismen und digitale Signaturmechanismen.
Bei der Verschlüsselung werden die ursprünglichen Informationsdaten mithilfe eines speziellen Algorithmus geändert, sodass unbefugte Benutzer die verschlüsselten Informationen auch dann nicht entschlüsseln können, wenn sie die Methode nicht kennen. Verstehen Sie den Inhalt der Nachricht. In der Luftfahrt bezeichnet man damit den Vorgang, einige bekannte Kontrollpunkte auf Luftbildfotos zu verwenden, um dem Bildpaar oder dem gesamten Luftbildgürtel durch Messen und Berechnen der Fotos Kontrollpunkte hinzuzufügen.
Signaturmechanismus
Alle Datenschnittstellenanforderungen müssen eine digitale Signatur übergeben, und die digitale Signatur verwendet die MD5-32-Bit-Spezifikation.
Berechnungsregeln für den Signaturalgorithmus:
sign= ((noncestr + openid + PublicKey + timestamp).MD5()+ PrivateKey).MD5().ToLower();
Schritt eins:
//拼接字符串 String str1 = (随机字符串noncestr + 开放平台openid + 公钥PublicKey+ 时间戳timestamp); //对str1进行md5运算之后得到str1MD5; String str1MD5 = str1.MD5();
Schritt zwei:
//第二次拼接字符串 String str2 = (第一步得到的str1MD5 + 私钥PrivateKey); //对str2进行md5运算之后并转换为小写的32位 String sign = str2.MD5().ToLower();
Alle Anfragen müssen in Zahlen übergeben werden. Das System überprüft, ob die digitale Signatur korrekt ist, bevor es weitere Antworten gibt.
Beispiel:
Openid:IOS1101 Timestamp:1439950776 Noncestr:xy19102724 PrivateKey: defe97621eef237896e489228fb68786 PublicKey: 38dae8d211692021116dd85793487f6b
Richtiges Zeichen: 6f2573587a4ca0379d32a8975014cc0f
Weitere Informationen zu diesem Thema finden Sie auf der PHP-Website für Chinesisch! !
Das obige ist der detaillierte Inhalt vonWelche Sicherheitsmechanismen werden zur Implementierung der Authentifizierung verwendet?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!