Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 288440|Răspunde: 102

[WebAPI] Verificarea semnăturilor universale WebAPI (2)

  [Copiază linkul]
Postat pe 26.06.2017 15:49:16 | | |
Încapsularea semnăturilor Web API, verificarea cheilor cu numere aleatoare marcate cu timp, etc
http://www.itsvse.com/thread-3274-1-1.html
(Sursa: Arhitect)
Cele de mai sus sunt scrise înainte, sunt puțin bug-uite, iar mai jos este noua versiune a schemei universale de verificare


Model returnat:




În interfața solicitată, clientul trebuie să poarte timestamp-ul, numărul aleatoriu și semnătura în parametrul URL

Metoda semnătură a judecății este următoarea:

Turiști, dacă vreți să vedeți conținutul ascuns al acestei postări, vă rogRăspunde






Precedent:validarea modelului webapi ModelState.IsValid
Următor:C# task.waitall va îngheța interfața
Postat pe 26.02.2018 17:33:35 |
Prompt:Autorii sunt interziși sau conținutul eliminat este blocat automat
 Proprietarul| Postat pe 26.06.2017 16:18:58 |
Adresa interfeței: http://ip:port/api/XXX/XXX

Metoda de solicitare: POST

Metoda semnăturii: parametrii URL trebuie să conțină nonce, timestamp și semnătură

Valoarea semnăturii: sortarea parametrului URL A-Z (excluzând semnătura), îmbinarea valorii, adăugarea secretkey-ului și apoi md5
Secretkey este 123456


Returnat cu succes:
{
    "Rezultat": Adevărat,
    "mesaj": "OK",
    "cod": 200
}

Returnările eroare:
{
    "rezultat": fals,
    "message": "Este necesar un atribut XXX." ,
    "cod": 200
}

Postat pe 26.07.2018 13:39:35 |
GetDateTimeFrom1970Ticks are o mică problemă: returnează dtStart.AddMilliseconds(curSeconds); Se dovedește a fi return dtStart.Addseconds(curSeconds); După verificare, curSeconds ar trebui să fie milisecunde, deci este corect să le schimbi pentru a adăuga milisecunde.
Postat pe 27.06.2017 11:15:33 |
Vreau să văd conținut ascuns~!!
Postat pe 12.07.2017 16:56:42 |
Începători, învățați să învățați verificarea siguranței
Postat pe 16.07.2017 23:52:03 |

O să mă uit la codul ascuns
Postat pe 17.07.2017 16:28:45 |
Vreau să văd cum să semnez
Postat pe 24.07.2017 10:38:57 |
Aston Villa a trimis o scrisoare guvernului afgan
Postat pe 11.08.2017 23:17:20 |
Da, da, am învățat
Postat pe 19.08.2017 08:02:20 |
În închinare, am lucrat recent la certificarea securității interfețelor webapi
Postat pe 01.09.2017 13:13:21 |
Răspunde și vezi!
- Acest articol este de la arhitect, adresa originală: https://www.itsvse.com/thread-3653-1-1.html
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com