Requêtes API consolidées par milliers et pourtant notre site n'a aucune clé API active répertoriée, est-ce une préoccupation ?

Ceci est une question de curiosité pour le moment.

Sur notre site (SWI-Prolog), en vérifiant les requêtes API consolidées, j’ai remarqué

puis j’ai vérifié https://swi-prolog.discourse.group/admin/api/keys

La façon dont j’interprète cela actuellement est que nous n’avons aucune clé API valide et active, donc il ne devrait y avoir aucune activité signalée dans les requêtes API consolidées.

La seule autre idée est qu’un changement dans le code s’est produit et que certaines réponses d’utilisateurs qui n’utilisent pas de clé API sont maintenant comptées dans les requêtes API consolidées.

Si quelqu’un peut éclairer/expliquer cela, ce serait apprécié. :slightly_smiling_face:
Merci.

Si ma mémoire est bonne, ce rapport inclut à la fois les requêtes de clés d’API générées par l’administrateur et les requêtes de clés d’API utilisateur, comme celles de l’application DiscourseHub.

edit : oui, ce sont des requêtes de clés d’API utilisateur. Il est indiqué qu’elles sont incluses dans la description. Voici l’ensemble de mon instance de test où je suis le seul utilisateur et où je n’ai aucune clé générée par l’administrateur :

2 « J'aime »

Merci mais toujours perdu.

On dirait le titre d’une nouvelle série Netflix.

Essentiellement, les requêtes que vous voyez dans le rapport proviennent très probablement d’utilisateurs utilisant l’application mobile DiscourseHub. Ces clés n’apparaîtront pas dans le panneau d’administration. :slight_smile:

Ce sujet explique ce que sont les clés d’API utilisateur. L’application officielle DiscourseHub n’en est qu’une implémentation.

3 « J'aime »

Merci de votre réponse.

Cette déclaration m’a amené à me renseigner sur ce qu’est l’application mobile DiscourseHub. Autant que je puisse en juger, c’est

Ma compréhension de ce que vous dites est que

Les utilisateurs de l’application mobile DiscourseHub obtiennent une clé API utilisateur. Les utilisateurs ne savent pas qu’ils demandent une clé API utilisateur car l’application le fait de manière transparente. De plus, la demande de clé API utilisateur n’apparaîtra pas dans le rapport des clés listées.

Il est possible que votre idée soit correcte, mais je serais plus confiant si je pouvais examiner le code qui l’implémente. Veuillez excuser mon approche prudente, car il est courant dans ma profession de programmeur de demander un accès direct au code afin de vérifier les informations. Puisque Discourse est une plateforme open source, l’examen du code fournirait des preuves plus solides et m’aiderait à mieux comprendre la situation. :slightly_smiling_face: (ChatGPT a reformulé ce paragraphe pour moi, ma version semblait un peu dure et ce n’était pas l’intention.)

Je suis aussi programmeur, mais je ne touche pas au code principal de Discourse, donc je ne connais pas les fichiers exacts à consulter sur GitHub, mais je suis sûr que quelqu’un d’autre pourra vous indiquer les bons endroits.

Le code source de l’application DiscourseHub est également open source. Ce dépôt se trouve ici :

2 « J'aime »