Solicitações de API consolidadas em milhares, mas nosso site não tem chaves de API ativas listadas, isso é uma preocupação?

Esta é uma pergunta curiosa no momento.

Em nosso site (SWI-Prolog), ao verificar Solicitações de API Consolidadas, notei

então verifiquei https://swi-prolog.discourse.group/admin/api/keys

A maneira como interpreto isso atualmente é que não temos chaves de API válidas e ativas, portanto, não deve haver atividade relatada nas Solicitações de API Consolidadas.

A única outra ideia é que ocorreu uma mudança no código e agora certas respostas de usuários que não estão usando uma chave de API são contadas nas Solicitações de API Consolidadas.

Se alguém puder lançar alguma luz sobre isso/explicar, seria apreciado. :slightly_smiling_face:
Obrigado.

Se bem me lembro, esse relatório inclui tanto as solicitações de chave de API geradas pelo administrador quanto as solicitações de chave de API do usuário, como as do aplicativo DiscourseHub.

editar: sim, essas são solicitações de chave de API do usuário. Diz que elas estão incluídas na descrição. Aqui está o conjunto da minha instância de teste onde sou o único usuário e não tenho nenhuma chave gerada pelo administrador:

2 curtidas

Obrigado, mas ainda estou perdido.

Parece o título de uma nova série da Netflix.

Basicamente, essas requisições que você está vendo no relatório são muito provavelmente de usuários usando o aplicativo móvel DiscourseHub. Essas chaves não aparecerão no painel de administração. :slight_smile:

Este tópico explica o que são as Chaves de API de Usuário. O aplicativo oficial DiscourseHub é apenas uma implementação dele.

3 curtidas

Obrigado por responder.

Essa declaração me fez pesquisar o que é o aplicativo móvel DiscourseHub. Pelo que entendi, é

Minha interpretação do que você está dizendo é que

Usuários do aplicativo móvel DiscourseHub estão recebendo uma chave de API de usuário. Os usuários não sabem que estão solicitando uma chave de API de usuário porque o aplicativo o faz de forma transparente. Além disso, a solicitação de API de usuário não aparecerá no relatório de chaves listadas.

É possível que sua ideia esteja correta, mas eu me sentiria mais confiante se pudesse revisar o código que a implementa. Por favor, desculpe minha abordagem cautelosa, pois é comum em minha profissão como programador solicitar acesso direto ao código para verificar informações. Como o Discourse é uma plataforma de código aberto, examinar o código forneceria evidências mais fortes e me ajudaria a entender melhor a situação. :slightly_smiling_face: (O ChatGPT reformulou aquele parágrafo para mim, minha versão soou um pouco dura e essa não era a intenção.)

Também sou programador, mas não mexo no código principal do Discourse, então não sei exatamente quais arquivos olhar no GitHub, mas tenho certeza que alguém pode te direcionar para os lugares certos.

O código-fonte do aplicativo DiscourseHub também é de código aberto. Esse repositório está aqui:

2 curtidas