Bonjour olcahmp,
En effet, il est important d'ajouter une clé propre à l'application, principalement pour prévenir d'une attaque "Man In The Middle".
La méthode que tu utilises n'est pas mauvaise (d'ailleurs utilisée par Amazon il me semble) mais te contentes-tu de ça?
Un système de clés c'est bien mais, sûrement pas suffisant, pour moi l'encryption des données est prioritaire (forcé le https). Et pourquoi ne pas plutôt utilisé authentification sécuriséee par OAuth (il y a plein de documentations, si tu es anglophone, voilà un article qui explique le principe: https://stormpath.com/blog/secure-your-rest-api-right-way/ et voici un package laravel : https://packagist.org/packages/artdarek/oauth-4-laravel).
Pour conclure, selon moi une encryption SSL et OAuth sont les plus appropriés pour ce que tu veux faire. Bien que ton système peut faire l'affaire, je suis adepte du: "Ne pas refaire ce qui existe déjà et fonctionne très bien".
