Verifique o plug-in do MongoDB para VSCode
Nesta página
A equipe de lançamento do MongoDB assina digitalmente as versões da VS Code Extension para certificar que o plugin -in é uma versão válida e inalterada do MongoDB . Você pode usar a assinatura digital para validar o plugin e garantir que ele seja uma instalação confiável.
Antes de começar
Se você não tiver VS Code a extensão VS Code instalada, baixe o VS Code plugin plugin -in VS Code Extension Github na página Lançamentos do Github ou no mercado de extensões do Visual Studio Code.
Passos
Baixe o arquivo de assinatura da extensão VS Code
Go a MongoDB VS Code página Releases e baixe o .sig
arquivo para sua versão da VS Code Extensão .
Importar a chave pública da extensão de VS Code
curl https://pgp.mongodb.com/mongodb-vscode.asc | gpg --import
Se a chave for importada com sucesso, o comando retornará:
gpg: key A8130EC3F9F5F923: public key "MongoDB VS Code Signing Key <vscode@mongodb.com>" imported gpg: Total number processed: 1 gpg: imported: 1
Se você importou anteriormente a chave, o comando retornará:
gpg: key A8130EC3F9F5F923: public key "MongoDB VS Code Signing Key <vscode@mongodb.com>" not changed gpg: Total number processed: 1 gpg: unchanged: 1
Verificar o plugin
gpg --verify <path_to_signature_file> <path_to_plugin_vsix_file>
Se o plugin for assinado por MongoDB, o comando retornará:
gpg: Signature made Mon Jan 8 19:30:04 2024 CET gpg: using RSA key A505CECC78EC9A688A4811505D55DCA8B92B7040 gpg: Good signature from "MongoDB VS Code Signing Key <vscode@mongodb.com>" [unknown]
Se o pacote estiver assinado, mas a chave de assinatura não for adicionada ao seu trustdb
local, o comando retornará:
gpg: WARNING: This key is not certified with a trusted signature! gpg: There is no indication that the signature belongs to the owner.
Se o pacote não for assinado corretamente, o comando retornará uma mensagem de erro:
gpg: Signature made Mon Jan 22 10:22:53 2024 CET gpg: using RSA key AB1B92FFBE0D3740425DAD16A8130EC3F9F5F923 gpg: BAD signature from "MongoDB VS Code Signing Key <vscode@mongodb.com>" [unknown]