Endpoints de conteúdo WOPI de auditoria e fechar as últimas lacunas de serviço de byte

FeatureDocsService
Navios
3 de agosto de 2026 às 04:03 UTC
Autor
Kamo
Enviar
eb92af9

O WOPI serve documentos inteiros aos Docs e não gravou nada. GET /wopi/files/{id}/contents é a mesma divulgação que /download, retransmitiu o da mesma forma através do APIService, sem nenhuma trilha em tudo — abrindo um documento em O editor era indetectável. A identidade vem do token de acesso WOPI, não de uma sessão ***: DocumentController menta-o com org do membro de abertura e IDs de membro e Os médicos devolvem-no em todas as chamadas, por isso essas alegações são a única identidade esses endpoints têm, e o um checkFileInfo já autoriza contra. O auditor leva-os diretamente em vez de resolver um membro uma segunda maneira que poderia discordar do símbolo que o pedido foi autorizado por. Um símbolo que não pode ser lido registros contra o sentinela não resolvido-org em vez de a ser abandonado. PutFile registra como View, não DOWNLOAD: um save envia bytes em vez de fora, Chamando-lhe uma revelação, contaria duas vezes o GetFile que abriu o sessão, e VIEY falha em abrir para que um dissipador de auditoria doente não possa destruir por salvar Trabalho. CheckFileInfo e as operações de bloqueio permanecem sem registro — sem conteúdo, e Docs chama ambos repetidamente através de uma sessão, que iria enterrar a linha isso significa que os bytes se moveram. A varredura para os caminhos remanescentes dos byte-serving encontrou mais dois: - /api/docs/binders/{id}/render funde cada documento em um PDF. É volume-download em uma embalagem diferente e não registrou nada; agora um evento por documento incorporado, separadores e páginas geradas excluídas. Escreveu apenas uma fila do ImgLogDownload. Isso. é um registro de domínio de imagem lido pelo painel de download-história, não o trilha transversal – assim, a contabilidade das divulgações mostrou fluxos, exporta e template PDFs enquanto omite o byte mais usado do serviço caminho. Ambos os registros são agora escritos; eles respondem perguntas diferentes. Nenhuma entidade, @Column ou mudança de biblioteca compartilhada.

Todas as alterações

Como o que vês no transporte?

Cada uma dessas atualizações pousa automaticamente em seu espaço de trabalho. Comece grátis e veja crescer semana após semana.

Começar Livre Para SempreVer Preços