Obținerea unei chei API pentru pluginul Akismet - protejarea blogului dvs. de spam. Cum să obțineți ID-ul VKontakte Api

Introducere

Aș dori să încep prin a traduce un mic chestionar aflat pe pagina de management cheie a site-ului oficial EVE Online. Acest chestionar va ajuta la înțelegerea rapidă a problemei pentru cei care tocmai au început să joace AJUNși nu prea înțelege de ce sunt deloc necesare Chei API, și întregul sistem EVE Online API deloc.

Ce este o „cheie API”? Cum îl pot folosi?

cheie API- un cod personal care vă identifică contul în joc și permite aplicațiilor terțe să obțină informații despre personajele și corporațiile dvs. Folosind astfel de informații, aceste programe vă pot permite, de exemplu, să dezvoltați un plan de dezvoltare a caracterului pentru anul următor, să aflați costul mineralelor stocate la stațiile dvs. (pe baza istoricului tranzacțiilor de pe piață), etc.

De unde pot obține cheia EVE Online API?

Toate cheile API EVE Online sunt disponibile pe pagina de gestionare a API-ului de pe site-ul oficial al jocului.

Este sigur? Nimeni nu va fura accesul la contul meu?

Transferul unei chei API către aplicații terță parte nu oferă nimănui acces pentru a vă gestiona contul.. Îți poți gestiona contul EVE Online numai folosind numele de utilizator și parola, pe care nu trebuie să le distribui nimănui. Cei care vă folosesc cheile API nu vor putea intra în joc și acționa acolo în numele dvs. și nimeni nu va putea posta pe forum doar cu cheia dvs. API. În plus, parola dvs. nu este în niciun fel implicată în algoritmul de generare a cheii API, așa că atacatorii nu vor putea obține parola dvs. pe baza cheii, decodând-o cumva.

Inca nu sunt impresionat si nu imi place

Dacă credeți că cheile dvs. API aflate în mâini greșite ar putea reprezenta o amenințare la adresa securității contului dvs., nu le dați nimănui. Și sunteți responsabil pentru modul în care sunt utilizate informațiile obținute prin cheile dvs. API.

Am dat cheile mele API altor persoane, dar acum vreau să nu le mai folosească

Dacă nu există altă modalitate de a împiedica alte persoane să vă folosească cheile, puteți șterge cheia corespunzătoare din pagina de gestionare a contului ( https://support.eveonline.com/api), sau pur și simplu modificați parametrul Cod de verificare. Vă rugăm să rețineți că după aceasta, toate persoanele fără excepție vor pierde capacitatea de a utiliza această cheie. Dacă sunteți împotriva utilizării cheilor dvs. de către unele persoane și nu de către toată lumea, furnizați informații actualizate despre cheile dvs. celor cărora doriți să le acordați acces pentru a le folosi.

De asemenea, puteți vizualiza istoricul utilizării cheilor dvs. (aceasta include informații despre adresa IP de la care a venit apelul, numele apelului Funcții APIși ora exactă în care s-a întâmplat).

Imaginea se poate face clic

Caracteristicile cheie ale cheilor personalizate

CCP Elerhino a scris în blogul său despre caracteristicile cheilor API personalizate:

  • până la 10 chei pe un cont;
  • acces API personalizabil + șabloane;
  • data de expirare personalizabila;
  • acces separat la informații corporative și personale;
  • taste atât pentru un personaj individual, cât și pentru toate personajele din cont.

Baza noului sistem de chei API se bazează pe doi piloni: controlul asupra compoziției informațiilor disponibile într-o anumită cheie și controlul asupra timpului în care va fi asigurat un astfel de acces. Dacă, de exemplu, doriți să oferiți directorului corporației dumneavoastră informații despre cât aveți ISKîn portofel, puteți crea o cheie cu accesul corespunzător. Dacă doriți ca el să poată afla astfel de informații abia astăzi, puteți face setările corespunzătoare.

Tastele personalizate vă permit să oferiți acces la informații atât pentru un personaj, cât și pentru toate caracterele din cont. Dacă pilotul este CEO-ul unei corporații sau un director, el poate crea o cheie corporativă.

Șabloanele înseamnă capacitatea de a genera o cheie cu o mască de acces final predefinită. Acest punct este descris mai detaliat mai jos - în secțiunea care descrie generarea automată a cheilor.

Pentru a utiliza chei noi, va fi suficient să înlocuiți în apeluri Funcții API Opțiuni ID-ul de utilizatorȘi apiKey pe ID-ul cheiiȘi vCode(atât numele, cât și semnificațiile).

Managementul cheilor API

În momentul în care a fost instalat corecția EVE Online: Incarna 1.1, pagina de gestionare a cheilor ar putea arăta astfel:


Imaginea se poate face clic

Cheile noi nu au fost încă create, iar cheile vechi sunt plasate într-un tabel separat, cu o notă că sunt depășite. Sarcina noastră în acest moment este să ne dăm seama cum să creăm o nouă cheie API. Deci, selectați linkul „ Creați cheia API" Se deschide o pagină în care pot fi create chei noi și pot fi editate cele existente.


Semnificația câmpurilor este următoarea:

Nume. Acest câmp indică numele cheii. Numele apare în tabelul cu lista de taste și este doar pentru confortul dvs. și nu este utilizat în niciun apel.

Cod de verificare. Codul de verificare este un fel de parolă. Puteți să îl setați singur sau să utilizați linkul „generați” pentru a genera un set aleatoriu de caractere. Dezvoltatorii recomandă utilizarea unui cod a cărui lungime va fi mai mare de 20 de caractere. Opțiunea ideală este de 64 de caractere. Cu cât este mai lung codul, cu atât este mai dificil de găsit.

Caracter. Acest câmp indică ce caracter din contul dvs. va fi asociată această cheie. Dacă este selectată valoarea „Toate”, atunci cheia poate fi folosită pentru a obține informații relevante despre fiecare dintre caractere.

Tip. O cheie API personalizată vă permite să separați informațiile despre caracter și despre corporație. Există două tipuri de chei: corporative și personale. Pentru a crea o cheie corporativă, personajul selectat în câmpul anterior trebuie să aibă roluri adecvate în corporație. Dacă personajul nu are astfel de roluri sau câmpul „Personaj” este setat la „Toate”, o cheie corporativă nu va fi creată. De asemenea, setul de funcții disponibile pentru setarea permisiunilor depinde de valoarea acestui câmp. De exemplu, nu veți putea selecta funcția CharacterInfo dacă cheia este creată de o cheie corporativă.

Masca de acces. Acest câmp are scop informativ. Este imposibil să introduceți informații în el, dar afișează o mască de rezumat pentru funcțiile pe care le-ați selectat pentru această tastă.

Expiră. Este posibil ca cheia să nu mai funcționeze după o anumită dată. Pentru asta este destinat acest domeniu. Cheia funcționează până la data specificată (inclusiv). Dacă caseta de selectare „Fără expirare” este bifată, cheia va fi valabilă pentru totdeauna.

keyID și vCode

După crearea cheii, trebuie să aflăm valorile ID-ul cheiiȘi vCode. CU vCode totul este clar - aceasta este valoarea pe care ați indicat-o în câmpul „ Cod de verificare" când se creează o cheie. Dar nu era vizibil niciun identificator. Identificator ID-ul cheii poate fi găsit în lista de chei.


Imaginea se poate face clic

Imaginea arată asta ID-ul cheii pentru cheia creată este egală cu 1312 - prima coloană ( ID) într-un tabel cu o listă de chei.

Verificarea cheii

A fost creată o funcție API pentru a verifica cheia /account/APIKeyInfo.xml.aspx, căruia keyID și vCode sunt transmise ca parametri. Apelul funcției returnează un fișier XML cu informații despre cheia dată. De exemplu, rezultatul ar putea fi astfel:

    version="1.0" encoding="UTF-8" ?>

    > 2011-09-04 17:42:23>

    >

    „ID caracter,nume caracter,ID corporație,nume corporație”>

    >

    >

    >

    > 2011-09-04 17:47:23>

    >

Din lista de mai sus este clar că aceasta este o cheie personală pentru un caracter, masca este 8192 (doar apelul de funcție Medalii), iar perioada de valabilitate a cheii nu este limitată de timp.

Generare automată a cheilor

Creatorii EVE Online API au oferit posibilitatea generării automate pentru grupuri de persoane care trebuie să genereze o cheie cu un anumit set de funcții. De exemplu, există o aplicație care arată o listă de medalii pentru un anumit cerc de oameni. Dezvoltatorul acestei aplicații, în loc să intre în explicații lungi pentru fiecare persoană, oferă să folosească un link care va ajuta la generarea unei chei cu masca de acces necesară. Fiecare persoană interesată urmează acest link, introduce numele cheii și data de expirare (sunt două câmpuri care nu se completează automat în acest caz) și primește o cheie gata făcută cu un minim de tam-tam.

Să vedem cum funcționează acest sistem de generație.

Http://support.eveonline.com/api/Key/CreatePredefined/(accessMask)/(characterID)/(isCorporationKey(true/false))

  • (accessMask)- masca de cheie;
  • (ID caracter)- identificatorul caracterului la care este atașată această cheie;
  • (esteCorporationKey(true/false))- sens Adevărat indică faptul că aceasta este o cheie corporativă și fals- pentru că este personal.

Unii dintre acești parametri pot fi opționali în anumite cazuri. În cazul generării unei chei personale, nu puteți specifica valorile parametrilor (ID caracter)Și (esteCorporationKey). În acest caz, o cheie personală va fi creată pentru toate personajele din acest cont. Exemple de link-uri pentru generarea automată a cheilor ar putea fi:

  • Personal: http://support.eveonline.com/api/Key/CreatePredefined/9830414 (pentru toate personajele din cont)
  • Personal: http://support.eveonline.com/api/Key/CreatePredefined/9830414/150145448 (pentru personaj cu ID 150145448)
  • Personal: http://support.eveonline.com/api/Key/CreatePredefined/9830414/150145448/false (pentru un caracter cu identificatorul 150145448 și o indicație explicită că aceasta este o cheie personală)
  • Corporativ: http://support.eveonline.com/api/Key/CreatePredefined/9830414/150145448/true (pentru un caracter cu ID 150145448 și o indicație explicită că aceasta este o cheie corporativă)

Apropo, o cheie corporativă poate fi creată doar CEO corporatii. Sau directorul.

Încă un lucru despre aceste linkuri: ferește-te de escrocherii de tip phishing. Unele persoane fără scrupule vă pot oferi, sub masca unuia normal, un link către site-ul lor, care nu se poate distinge în exterior de site-ul oficial, unde, după ce ați arătat neatenție, introduceți numele de utilizator și parola pentru contul dvs. Fiți întotdeauna atenți la ceea ce conține adresa support.eveonline.com, și nu un alt server.

Webmasterii care au început recent să folosească Divi au adesea întrebări atunci când conectează modulul hărții la resursele lor.
Tema Divi vine cu un modul de hărți grozav care utilizează API-ul Google Maps pentru a funcționa. Pentru ca modulul să funcționeze corect, trebuie să creați o cheie API și să o înregistrați în setările temei. Dacă o astfel de cheie lipsește sau este introdusă cu erori, în loc de o hartă de pe site vom primi aceasta:

1. Conectați-vă la Google Cloud Platform.

Mai întâi, conectați-vă la consola Google Cloud Platform folosind contul dvs. Google. Nu aveți încă un cont Google? Îl creăm urgent!

2. Creați un nou proiect.

Dacă nu ați creat un proiect înainte, Google vă va solicita să faceți acest lucru atunci când vă conectați. Dacă aveți deja proiecte, puteți utiliza unul existent sau puteți crea unul nou, așa cum se arată mai jos.

Faceți clic pe butonul de selecție a proiectului și creați unul nou în fereastra pop-up cu un semn plus.
Venim cu un nume pentru proiectul nostru. Pe baza numelui, Google generează automat un identificator de proiect (uneori complet diferit de nume).

3. Activarea API-ului în panoul de control.

Aici facem clic pe „Activați API și servicii”.

4. Activarea „Google Maps JavaScript API” și „Google Maps Geocoding API”.

După ce facem clic pe linkul de la pasul anterior, vom fi transferați în bibliotecă. Aici trebuie să găsim și să conectăm două module - „Google Maps JavaScript API” și „Google Maps Geocoding API”. Sunt în secțiunea Hărți. Primul dintre ele este responsabil pentru inserarea efectivă a hărții pe site, iar celălalt este pentru conversia adreselor reale în coordonate și invers.
În secțiunea Hărți, faceți clic pe „Afișați tot”...

Selectăm secvenţial modulele necesare...

Și le activăm (activăm).

5. Creați acreditări.

Când activați „Google Maps JavaScript API”, Google vă va solicita să creați acreditări pentru a utiliza acest API. Suntem de acord cu el făcând clic pe butonul „Creează”...

... trecem la pagina următoare, unde selectăm tipul de acreditări de care avem nevoie...

...și ne luăm cheia.

6. Stabilirea restricțiilor privind utilizarea cheii.

O bună practică ar fi să stabiliți restricții privind utilizarea cheii pe aceeași pagină. Puteți introduce o listă de site-uri unde permiteți utilizarea cheii în secțiunea de restricții.

Nimeni altcineva nu va putea folosi cheia dvs. fără acordul dvs.

7. Copiați și lipiți cheia în Divi.

Să copiem cheia nou creată. Apoi, accesați consola de management a site-ului nostru. Accesați setările temei: Divi-> Setările temei. Aici, în fila General, derulați în jos lista de parametri până la elementul „Cheie API Google”, unde lipim cheia copiată.

Asigurați-vă că nu există spații suplimentare în teren din greșeală. Nu uitați să salvați setările.

Gata!

Dacă totul este făcut corect, modulul Hartă va afișa harta dorită.

CMS WordPress este foarte funcțional și ușor de gestionat. Construcția modulară a unui site web sau blog simplifică foarte mult munca atât cu conținutul textului, cât și cu funcționalitatea resursei. În special, protecția automată împotriva link-urilor spam folosind plugin-ul Akismet. În toate cele mai recente versiuni de WordPress, pluginul este inclus în CMS; trebuie doar să îl activați și să verificați dacă funcționează corect. Pentru a activa pluginul, trebuie să obțineți cheie API.

Ce este o cheie API? Pentru a spune simplu, o cheie API este un fel de parolă secretă care vă identifică pe o anumită resursă. Împreună cu identificatorul de utilizator (ID), cheia API permite programelor și resurselor neinteresate să primească informații private despre compania ta și despre tine, să folosească adrese de e-mail, adresa geografică și multe altele pe care le-ai specificat la înregistrarea pe resursă. Folosind astfel de informații, astfel de programe vă vor ajuta să vă optimizați spațiul de locuit în EVE (EVE este viața dvs. virtuală bazată pe factori reali), oferind diverse funcții. De exemplu - export de tranzacții în portofelul tău electronic, tot felul de notificări, cum ar fi notificări de spam sau altele.

O cheie API este în prezent, practic, singura și cea mai sigură modalitate de a oferi programelor interesate acces la datele personale fără a vă afecta sau deschide contul altor utilizatori terți. Destinatarul informațiilor le poate vizualiza doar, dar nu le poate modifica. Adică, un spammer care decide să vă folosească contul pe forum sau în comentarii nu va putea face acest lucru, deoarece nu există posibilitatea reală de a vă reproduce parola sau datele personale folosind cheia API.

În ceea ce privește pluginul Akismet, obținerea cheii tale API este obligatorie, deoarece blogul tău va fi periodic și, din păcate, foarte des supus unor atacuri de spam. De unde pot obține o astfel de cheie de securitate universală? După cum am menționat mai sus, pluginul Akismet vine inițial în asamblare, iar în panoul de administrare, în meniul „Plugins”, veți afla despre existența lui din această imagine:

Butonul „Înscriere” va deschide fereastra de setări a pluginului. Introduceți datele dumneavoastră în câmpurile furnizate și mutați motorul „” în poziția din stânga, ceea ce înseamnă că veți folosi pluginul gratuit.

Înregistrarea dvs. este acum finalizată - faceți clic pe „Continuați”. Cheia dvs. personală API va fi trimisă la adresa de e-mail pe care ați furnizat-o. Introduceți această cheie în câmpul specificat de pe pagina de plugin și veți vedea acest rezultat:

Puteți verifica setările de conectare la server aici. De asemenea, puteți monitoriza statisticile antispam pe pagina de plugin:

Acum, când vă conectați la panoul de administrare al blogului, veți vedea următorul mesaj care indică prezența spam-ului, care așteaptă decizia dvs. cu privire la soarta sa viitoare - de a aproba, edita sau șterge:

Cheile API sunt transmise în următoarea formă: ID-ul cheii și Ver.code
Cheia API pentru a obține drepturi extinse în corporația noastră trebuie trimisă prin e-mail în joc către doamna First Teacher

Pentru a obține drepturi extinse în corporația noastră, aveți nevoie de toate articolele bifate.

Acordați atenție săgeții de lângă elementul „personaje”. Cuvântul „Toți” ar trebui să fie acolo. Acest lucru este, de asemenea, foarte important. Chiar dacă ai un singur personaj pe cont.
Ar trebui să existe și o casetă de selectare în paragraful despre data de expirare a cheii.
Dacă părăsiți corporația noastră, această cheie poate fi oricând ștearsă și poate fi creată una nouă.

Ce sunt cheile API

O cheie API este o combinație special creată de un număr și un cod de verificare.
(Nu este asociat cu autentificarea sau parola contului. Este asociat cu caracterele și este creat în cadrul contului.)
A fost creat de dezvoltatori special pentru accesul numai în citire la informații despre personaje.
Cheile API permit programelor terțe să vadă doar date despre personaj, corporația lui etc. Nu pot schimba parametrii din joc.
Toate informațiile sunt furnizate numai în modul de citire; nu puteți schimba nimic dacă aveți orice tip de cheie API!
Dacă aveți nevoie de o cheie diferită de cerințele noastre, o puteți obține pe site-ul web al jocului la https://community.eveonline.com/support/api-key/
Introducând această adresă, veți fi direcționat către pagina de autentificare.
După ce ați introdus numele de utilizator și parola, veți vedea pagina de generare a cheilor.
Puteți alege ce informații să furnizați pentru cheie.
În general, puteți crea o varietate de chei fără a le șterge pe cele vechi.
Cheile pot fi create, editate și șterse.

Instructiuni in imagini:

Jocul are un site web de asistență, adresa sa este http://support.eveonline.com
Dacă aveți îndoieli, puteți oricând să vă uitați la bara de adrese. De pe acest site puteți accesa secțiunea pentru crearea și editarea cheilor API.
Ajungem la pagina de autentificare/introducere a parolei. Să intrăm.
Iată, pagina pentru crearea și editarea cheilor.


Așa arată pagina pentru crearea unei chei separate. Acordați atenție fragmentelor evidențiate.
Butonul „trimite” din partea de jos este desenat și pentru un motiv, salvează cheia.

Acum că cheia este salvată și gata, ne asigurăm încă o dată că îndeplinește solicitările noastre și o copiem direct din browser în e-mail sau chat acolo unde este necesar.


Făcând clic pe butonul „Trimite” din partea de jos a acestei pagini, salvați cheia și sunteți dus înapoi la pagina api-keys:

Iată ce răspund la întrebarea „ce este o cheie API?” PCC înșiși:

O cheie API este o cheie pentru accesarea informațiilor despre un personaj, fără de care programele scrise de jucători (cum ar fi EVEMon) nu vor putea obține aceste informații. Fiecare cont poate avea mai multe chei (este disponibilă o listă de chei), dar inițial nu există deloc; acestea sunt create pe această pagină și pentru fiecare cheie se determină exact ce „se deschide” - vă puteți limita, de exemplu, la informații despre transferurile de bani în joc (WalletJournal) și proprietatea deținută de personaj (AssetList), sau poți deschide absolut totul, inclusiv e-mailurile din joc (MailMessages + MailBodies). Cheile pot fi distruse în orice moment, întrerupând complet accesul la programele terță parte. Jocul nu oferă informații cu adevărat importante (login, parolă, numele și prenumele proprietarului contului, informații despre cardul de credit etc.); Dumneavoastră (sau oricine altcineva) nu veți putea modifica nimic în joc folosind API-ul EVE.

Cerința de a oferi corporației o cheie este destul de comună. Fă o cheie cu setările specificate în regulile de admitere (sau pe forumul corporației) și dă-o prietenilor tăi; emiterea unei chei de corporație este atât un semn de încredere, cât și o contribuție la asigurarea securității interne („Misha, de ce ai o navă în hangarul personal pe care Petya a lăsat-o ieri la POS? Misha, de ce corporația cu care ne luptăm? te transferi 100kk? Misha, de ce descarci Defender Missiles la 5?”).

Următorul pas este creșterea securității noii chei. În consola API, faceți clic pe butonul „Acreditări” și accesați direct linkul „cheie API” din consolă.

Se deschide un nou ecran în care puteți limita utilizarea API-ului la un singur site web. Aceasta înseamnă că niciun utilizator neautorizat nu poate lua cheia dvs. API și apoi o poate folosi pe un alt site web, irosind astfel alocația zilnică a cheii pentru descărcări de hărți. Ceea ce probabil va costa bani dacă este inclusă facturarea.

Restricționarea utilizării unei chei este simplă. În fereastra care se deschide, găsiți secțiunea „Restricțiuni cheie”.


Dacă trebuie să afișați hărți pe site-ul dvs., selectați opțiunea „Surse de recomandare HTTP (site-uri web)”.

Aceasta va deschide un câmp nou pentru a adăuga domeniul sau domeniile dvs. acolo. Nu uitați să le adăugați în formatul necesar:

*.example.com/*

unde „example.com” este numele site-ului.

Utilizați un asterisc ca wildcard. Dacă lăsați acest câmp gol, cererile vor fi acceptate din toate sursele. Asteriscurile, barele oblice și punctele trebuie formatate la fel ca în șablon.

Dacă trebuie să adăugați mai multe domenii, trebuie să le adăugați pe rând în fiecare linie nouă.