Al momento sto sfruttando la vulnerabilità discussa qui
Dove l'algoritmo digita JWT può essere cambiato da RSA a HMAC e firma il token con una determinata chiave pubblica.
Tuttavia, ho scritto il seguente codice Python:
import jwt
import base64
# consider 'publickey' as the servers public key
code =
jwt.encode({'login':'test'},'publickey',algorithm='HS256')
Questo genera un errore:
InvalidKeyError: The specified key is an asymmetric key or x509 certificate and should not be used as an HMAC secret.
Sto cercando un'alternativa dove posso firmarlo con successo usando la chiave asimmetrica.
Grazie