Autentificare și securitate: Diferență între versiuni
Ikbot (Discuție | contribuții) |
|||
(Nu s-au afișat 4 versiuni intermediare efectuate de un alt utilizator) | |||
Linia 1: | Linia 1: | ||
+ | <span data-link_translate_fr_title="Authentification et sécurité" data-link_translate_fr_url="Authentification et sécurité"></span>[[:fr:Authentification et sécurité]][[fr:Authentification et sécurité]] | ||
+ | <span data-link_translate_en_title="Authentication and security" data-link_translate_en_url="Authentication and security"></span>[[:en:Authentication and security]][[en:Authentication and security]] | ||
+ | <span data-link_translate_es_title="Autenticación y seguridad" data-link_translate_es_url="Autenticación y seguridad"></span>[[:es:Autenticación y seguridad]][[es:Autenticación y seguridad]] | ||
+ | <span data-link_translate_pt_title="Autenticação e segurança" data-link_translate_pt_url="Autenticação e segurança"></span>[[:pt:Autenticação e segurança]][[pt:Autenticação e segurança]] | ||
+ | <span data-link_translate_it_title="Autenticazione e protezione" data-link_translate_it_url="Autenticazione e protezione"></span>[[:it:Autenticazione e protezione]][[it:Autenticazione e protezione]] | ||
+ | <span data-link_translate_nl_title="Verificatie en beveiliging" data-link_translate_nl_url="Verificatie en beveiliging"></span>[[:nl:Verificatie en beveiliging]][[nl:Verificatie en beveiliging]] | ||
+ | <span data-link_translate_de_title="Authentifizierung und Sicherheit" data-link_translate_de_url="Authentifizierung und Sicherheit"></span>[[:de:Authentifizierung und Sicherheit]][[de:Authentifizierung und Sicherheit]] | ||
+ | <span data-link_translate_zh_title="身份验证和安全" data-link_translate_zh_url="身份验证和安全"></span>[[:zh:身份验证和安全]][[zh:身份验证和安全]] | ||
+ | <span data-link_translate_ar_title="الأمان والمصادقة" data-link_translate_ar_url="الأمان والمصادقة"></span>[[:ar:الأمان والمصادقة]][[ar:الأمان والمصادقة]] | ||
+ | <span data-link_translate_ja_title="認証とセキュリティ" data-link_translate_ja_url="認証とセキュリティ"></span>[[:ja:認証とセキュリティ]][[ja:認証とセキュリティ]] | ||
+ | <span data-link_translate_pl_title="Uwierzytelniania i zabezpieczeń" data-link_translate_pl_url="Uwierzytelniania i zabezpieczeń"></span>[[:pl:Uwierzytelniania i zabezpieczeń]][[pl:Uwierzytelniania i zabezpieczeń]] | ||
+ | <span data-link_translate_ru_title="Проверка подлинности и безопасность" data-link_translate_ru_url="Проверка подлинности и безопасность"></span>[[:ru:Проверка подлинности и безопасность]][[ru:Проверка подлинности и безопасность]] | ||
+ | <span data-link_translate_ro_title="Autentificare și securitate" data-link_translate_ro_url="Autentificare și securitate"></span>[[:ro:Autentificare și securitate]][[ro:Autentificare și securitate]] | ||
+ | <span data-link_translate_he_title="אבטחה ואימות" data-link_translate_he_url="אבטחה ואימות"></span>[[:he:אבטחה ואימות]][[he:אבטחה ואימות]] | ||
+ | <span data-link_translate_ro_title="Autentificare și securitate" data-link_translate_ro_url="Autentificare și securitate"></span>[[:ro:Autentificare și securitate]][[ro:Autentificare și securitate]] | ||
+ | <span data-link_translate_he_title="אבטחה ואימות" data-link_translate_he_url="%D7%90%D7%91%D7%98%D7%97%D7%94+%D7%95%D7%90%D7%99%D7%9E%D7%95%D7%AA"></span>[[:he:אבטחה ואימות]][[he:אבטחה ואימות]] | ||
+ | <span data-link_translate_ja_title="認証とセキュリティ" data-link_translate_ja_url="%E8%AA%8D%E8%A8%BC%E3%81%A8%E3%82%BB%E3%82%AD%E3%83%A5%E3%83%AA%E3%83%86%E3%82%A3"></span>[[:ja:認証とセキュリティ]][[ja:認証とセキュリティ]] | ||
<span data-link_translate_ar_title="الأمان والمصادقة" data-link_translate_ar_url="%D8%A7%D9%84%D8%A3%D9%85%D8%A7%D9%86+%D9%88%D8%A7%D9%84%D9%85%D8%B5%D8%A7%D8%AF%D9%82%D8%A9"></span>[[:ar:الأمان والمصادقة]][[ar:الأمان والمصادقة]] | <span data-link_translate_ar_title="الأمان والمصادقة" data-link_translate_ar_url="%D8%A7%D9%84%D8%A3%D9%85%D8%A7%D9%86+%D9%88%D8%A7%D9%84%D9%85%D8%B5%D8%A7%D8%AF%D9%82%D8%A9"></span>[[:ar:الأمان والمصادقة]][[ar:الأمان والمصادقة]] | ||
<span data-link_translate_zh_title="身份验证和安全" data-link_translate_zh_url="%E8%BA%AB%E4%BB%BD%E9%AA%8C%E8%AF%81%E5%92%8C%E5%AE%89%E5%85%A8"></span>[[:zh:身份验证和安全]][[zh:身份验证和安全]] | <span data-link_translate_zh_title="身份验证和安全" data-link_translate_zh_url="%E8%BA%AB%E4%BB%BD%E9%AA%8C%E8%AF%81%E5%92%8C%E5%AE%89%E5%85%A8"></span>[[:zh:身份验证和安全]][[zh:身份验证和安全]] | ||
Linia 14: | Linia 31: | ||
Acest articol este rezultatul unei traduceri automate efectuate de către software-ul. Puteți vizualiza sursa articol [[:fr:Authentification et sécurité|aici]].<br /><span data-translate="fr"></span> | Acest articol este rezultatul unei traduceri automate efectuate de către software-ul. Puteți vizualiza sursa articol [[:fr:Authentification et sécurité|aici]].<br /><span data-translate="fr"></span> | ||
− | + | {{#seo: | |
− | + | |title=Autentificare și securitate | |
− | + | |title_mode=append | |
− | + | |keywords=these,are,your,keywords | |
− | + | |description=Autentificare și securitate | |
− | + | |image=Uploaded_file.png | |
− | + | |image_alt=Wiki Logo | |
− | + | }} | |
<!-- Début de l'article. Placez votre texte ci-après et n'hésitez pas à personnaliser les chapitres selon votre besoin --> | <!-- Début de l'article. Placez votre texte ci-après et n'hésitez pas à personnaliser les chapitres selon votre besoin --> | ||
− | |||
− | |||
==Introducerea == <!--T:1--> | ==Introducerea == <!--T:1--> |
Versiunea curentă din 28 octombrie 2021 16:13
fr:Authentification et sécurité
en:Authentication and security
es:Autenticación y seguridad
pt:Autenticação e segurança
it:Autenticazione e protezione
nl:Verificatie en beveiliging
de:Authentifizierung und Sicherheit
zh:身份验证和安全
ar:الأمان والمصادقة
ja:認証とセキュリティ
pl:Uwierzytelniania i zabezpieczeń
ru:Проверка подлинности и безопасность
ro:Autentificare și securitate
he:אבטחה ואימות
ro:Autentificare și securitate
he:אבטחה ואימות
ja:認証とセキュリティ
ar:الأمان والمصادقة
zh:身份验证和安全
de:Authentifizierung und Sicherheit
nl:Verificatie en beveiliging
it:Autenticazione e protezione
pt:Autenticação e segurança
es:Autenticación y seguridad
en:Authentication and security
ru:Проверка подлинности и безопасность
pl:Uwierzytelniania i zabezpieczeń
fr:Authentification et sécurité
Acest articol este rezultatul unei traduceri automate efectuate de către software-ul. Puteți vizualiza sursa articol aici.
Introducerea
Cum pentru a autentifica politicile de API Ikoula şi securitate ?
Explicaţii
Evident din motive de siguranţă, Ikoula API necesită autentificare. Ea se bazează pe un nume de utilizator, o parolă şi o semnătură :
- ID-ul este adresa de e-mail utilizată pentru conectarea la contul Ikoula sau extranet. Numele parametrului să treacă este întotdeauna conectare .
- Parola ar fi, este oferit în plaintext (parametrul password), este criptată prin intermediul o funcţie specifică utilizarea unei chei publice furnizate de Ikoula (parametrul crypted_password) şi bază 64_encode
- Semnătura este generat pe baza parametrilor furnizate la apelarea API (a se vedea semnătura generaţie procedura ==> Generația semnături)
Aceste setări întotdeauna ar trebui să fie trecut în pentru a obţine API !
ATENŢIA :
Trecerea parola în text clar este prevăzută pentru a facilita aderenta API şi serveşte ca depanare. Pentru dumneavoastră de testare al API, puteţi de exemplu utilizarea unui utilizator temporar dedicat aceste teste şi Autentifica-te cu plaintext parola (A se vedea WIKI pentru crearea de sous-utilisateur : https://support.ikoula.com/index-1-2-2835.html).
Utilizarea de criptare parole cu cheia publică Ikoula este esenţială în orice context de producţie sau non-Curtea termen.
Dacă apelurile API sunt sortite să fie utilizat prin un script sau un program, vă recomandăm crearea unui utilizator dedicat pentru acest scop în schimbul folosire regulat utilizator extranet.
Două opţiuni sunt disponibile pentru a vă :
- Contactaţi suportul nostru pentru crearea unui utilizator extranet
- Creaţi un sous-utilisateur direct de pe pagina de start a contului extranet (A se vedea WIKI pentru crearea de sous-utilisateur : https://support.ikoula.com/index-1-2-2835.html) mai ales nu uita punerea drepturile dorit beneficiile .
- Cheia publică la parola de criptare este disponibil la următoarea adresă
- https://api.ikoula.com/downloads/Ikoula.API.RSAKeyPub.pem
Exemple
Pentru acest exemplu, vor fi login "ikoulasupport ".
Pentru a cripta parola, aici este un exemplu de funcţie folosind iKoula cheie publică :
// Chemin local vers la clef publique téléchargée à http://api.ikoula.com/downloads/Ikoula.API.RSAKeyPub.pem
define('API_PUB_KEY_PATH', dirname(__FILE__) . '/Ikoula.API.RSAKeyPub.pem');
// Fonction de cryptage du mot de passe via la clef publique Ikoula
function opensslEncryptPublic($password)
{
// Vérification de la présence de la clef publique
if(file_exists(API_PUB_KEY_PATH))
{
if(!empty($password))
{
// on récupére la clef public
$publicKey = openssl_pkey_get_public('file://'.realpath(API_PUB_KEY_PATH));
// Si il n'y a pas eu d'erreur lors de la récupération de la clef publique on continue
if ($publicKey !== FALSE)
{
// Si chiffrement clef publique OK
if(openssl_public_encrypt($password, $crypted, $publicKey) === TRUE)
{
// Renvoie du passe crypté
return $crypted;
}
else
{
return NULL;
}
}
else
return NULL;
}
else
return NULL;
}
else
{
echo("Erreur la clée public n'est pas présente.\n");
return NULL;
}
}
// Utilisation de la fonction de cryptage
$password_crypt = opensslEncryptPublic("Mot de passe non crypté");
if($password_crypt != NULL)
echo "OK Mot de passe crypté: ".$password_crypt;
else
echo "Erreur lors du cryptage du mot de passe.";
<!--T:4-->
// ==> $password_crypt contient donc le mot de passe crypté
Concluzia
Odată ce parola criptată și semnătură criptate, astfel poate fi apel API cu ca parametri (Dacă urmăm exemplul de mai sus ) :
- login = ikoulasupport
- crypted_password = Baza 64_encode($password_crypt)
- signature = generată semnătura (a se vedea semnătura generaţie procedura ==> Generația semnături)
NB : Nu uitaţi să url_encoder fiecare parametru transmis !
Acest articol părea să fie util ?
Enable comment auto-refresher