Per richiesta firmata intendo qualcosa di simile a questo (esempio semplificato):
Il cliente crea un sig nella sua richiesta:
$sig = hash('sha256', $api_key.$data);
che genera 7409ur0k0asidjko2j
per esempio. Quindi invia questo alla sua richiesta: example.com/api/7409ur0k0asidjko2j
Ora, il server ricevente esegue quindi il processo esatto per eseguire una corrispondenza per il sig.
Quale è generalmente più sicuro, una richiesta firmata come questa o un'autenticazione del digest HTTP allo scopo di autenticare le richieste su un server API? Nota supponiamo che SSL non sia installato.