Differenze tra le versioni di "La generazione della firma"
| Riga 15: | Riga 15: | ||
<br /> | <br /> | ||
| − | + | {{#seo: | |
| − | + | |title=generazione della firma | |
| − | + | |title_mode=append | |
| − | + | |keywords=these,are,your,keywords | |
| − | + | |description=La generazione della firma | |
| − | + | |image=Uploaded_file.png | |
| − | + | |image_alt=Wiki Logo | |
| + | }} | ||
==Introduzione == <!--T:1--> | ==Introduzione == <!--T:1--> | ||
| − | Durante una chiamata all'API, cOM e descritto nel WIKI di autenticazione, è necessaria una firma. Viene generato '''Basato su tutti i parametri forniti durante la chiamata '''.<br /> | + | Durante una chiamata all'API, cOM e descritto nel WIKI di autenticazione, è necessaria una '''firma'''. Viene generato '''Basato su tutti i parametri forniti durante la chiamata '''.<br /> |
Per motivi tecnici, le impostazioni di autenticazione devono ''per il mOM ento '' sempre essere trasmessi tramite il metodo HTTP GET | Per motivi tecnici, le impostazioni di autenticazione devono ''per il mOM ento '' sempre essere trasmessi tramite il metodo HTTP GET | ||
| Riga 65: | Riga 66: | ||
==Conclusione == <!--T:4--> | ==Conclusione == <!--T:4--> | ||
| − | Una volta generata la firma, è necessario passarlo cOM e parametro (Oltre a tutti gli altri parametri ) la chiamata di API.<br /> | + | Una volta generata la ''firma'', è necessario passarlo cOM e parametro (Oltre a tutti gli altri parametri ) la chiamata di API.<br /> |
Seguendo l'esempio precedente, i parametri da passare sarebbero quindi stato :<br /> | Seguendo l'esempio precedente, i parametri da passare sarebbero quindi stato :<br /> | ||
* Login = "mail@example.cOM " | * Login = "mail@example.cOM " | ||
Versione attuale delle 11:32, 6 feb 2020
it:La generazione della firma
he:הדור חתימה
ru:Создание подписи
ja:署名の生成
ar:توليد التوقيع
zh:签名生成
ro:Generația semnături
pl:Generowanie podpisu
de:Die Signatur-generation
nl:De handtekening generatie
pt:A geração de assinatura
es:La generación de una firma
en:The signature generation
fr:Génération de la signature
Introduzione
Durante una chiamata all'API, cOM e descritto nel WIKI di autenticazione, è necessaria una firma. Viene generato Basato su tutti i parametri forniti durante la chiamata .
Per motivi tecnici, le impostazioni di autenticazione devono per il mOM ento sempre essere trasmessi tramite il metodo HTTP GET
Esempio
// Définition des paramètres
$data["login"] = "mail@example.cOM ";
$data["password"] = "DH 4=674j_G "; // Mot de passe non chiffré
// D"autres paramètres peuvent êtres ajoutés en fonction de l"appel à l"API
// $data["autre_parametre"] = "valeur";
// $data["autre_parametre_2"] = "valeur_2";
// $data["..."] = "...";
// Triage des paramètres dans l'ordre croissant
ksort($data);
// Encodage des paramètres
$query = http_build_query($data);
// Encodage des signes plus
$query = str_replace("+", "%20", $query);
// Transformation de la chaîne de caractères en minuscule
$query = strtolower($query);
// Clé publique d'Ikoula (cf. lien ci-dessus)
$public_key="MIIBIjAN...";
// Hashage des paramètres
$hash = hash_hmac("SHA1", $query, $public_key, true);
// Encodage en base64, puis encodage en URL selon RFC 3986
$firma = rawurlencode(base64_encode($hash));
// ==> $firma contient alors la firma finale
Conclusione
Una volta generata la firma, è necessario passarlo cOM e parametro (Oltre a tutti gli altri parametri ) la chiamata di API.
Seguendo l'esempio precedente, i parametri da passare sarebbero quindi stato :
- Login = "mail@example.cOM "
- password = "DH 4=674j_G "
- firma = $firma
Questo articolo sembrava poter essere utile ?
Attivare l'aggiornamento automatico dei commenti