Konsolidierte API-Anfragen in Tausenden, aber unsere Website listet keine aktiven API-Schlüssel auf. Ist das besorgniserregend?

Dies ist derzeit eine Neugierfrage.

Auf unserer Website (SWI-Prolog) ist mir bei der Überprüfung der konsolidierten API-Anfragen aufgefallen

dann habe ich https://swi-prolog.discourse.group/admin/api/keys überprüft

Nach meiner derzeitigen Interpretation bedeutet dies, dass wir keine gültigen und aktiven API-Schlüssel haben, sodass keine Aktivität in den konsolidierten API-Anfragen gemeldet werden sollte.

Die einzige andere Idee ist, dass eine Codeänderung stattgefunden hat und nun bestimmte Antworten von Benutzern, die keinen API-Schlüssel verwenden, in den konsolidierten API-Anfragen gezählt werden.

Wenn jemand Licht ins Dunkel bringen/dies erklären kann, wäre das sehr willkommen. :slightly_smiling_face:
Danke.

Wenn ich mich richtig erinnere, enthält dieser Bericht sowohl vom Administrator generierte API-Schlüsselanfragen als auch Benutzer-API-Schlüssel-Anfragen, wie die von der DiscourseHub-App.

Bearbeiten: Ja, das sind Benutzer-API-Schlüssel-Anfragen. In der Beschreibung steht, dass diese enthalten sind. Hier ist der Satz von meiner Testinstanz, in der ich der einzige Benutzer bin und keine vom Administrator generierten Schlüssel habe:

2 „Gefällt mir“

Danke, aber immer noch verloren.
Das klingt wie der Titel einer neuen Netflix-Serie.

Im Grunde sind diese Anfragen, die Sie im Bericht sehen, höchstwahrscheinlich von Benutzern, die die DiscourseHub-Mobilanwendung verwenden. Diese Schlüssel werden nicht im Admin-Panel angezeigt. :slight_smile:

Dieses Thema erklärt, was User API Keys sind. Die offizielle DiscourseHub-App ist nur eine Implementierung davon.

3 „Gefällt mir“

Vielen Dank für die Antwort.

Diese Aussage hat mich dazu veranlasst, mich darüber zu informieren, was die mobile Anwendung DiscourseHub ist. Soweit ich das beurteilen kann, ist es

Meine Interpretation dessen, was Sie sagen, ist, dass

Benutzer der mobilen App DiscourseHub erhalten einen User-API-Schlüssel. Die Benutzer wissen nicht, dass sie einen User-API-Schlüssel anfordern, da die App dies nahtlos tut. Außerdem wird die Anforderung für User-API nicht im Bericht der aufgeführten Schlüssel angezeigt.

Es ist möglich, dass Ihre Idee richtig ist, aber ich wäre zuversichtlicher, wenn ich den Code, der sie implementiert, überprüfen könnte. Bitte entschuldigen Sie meine vorsichtige Herangehensweise, da es in meinem Beruf als Programmierer üblich ist, direkten Zugriff auf den Code zu verlangen, um Informationen zu überprüfen. Da Discourse eine Open-Source-Plattform ist, würde die Untersuchung des Codes stärkere Beweise liefern und mir helfen, die Situation besser zu verstehen. :slightly_smiling_face: (ChatGPT hat diesen Absatz für mich umformuliert, meine Version klang etwas harsch und das war nicht beabsichtigt.)

Ich bin auch ein Programmierer, aber ich berühre den Kern-Discourse-Code nicht, daher kenne ich die genauen Dateien nicht, die Sie auf GitHub durchsuchen müssen, aber ich bin sicher, jemand anderes kann Sie an die richtigen Stellen verweisen.

Der Quellcode für die DiscourseHub-Anwendung ist ebenfalls Open Source. Dieses Repository finden Sie hier:

2 „Gefällt mir“