Menu Docs

Página inicial do DocsServiços Atlas App

Proteja sua a aplicação

Nesta página

  • Visão geral
  • Usuários do aplicativo
  • Permissões de acesso a dados
  • Aplicativos do App Services com sincronização
  • Fontes de dados do MongoDB Atlas
  • Valores e segredos
  • Resumo

O Atlas App Services oferece uma variedade de recursos de segurança para proteger seus dados e impedir o acesso não autorizado ao seu aplicativo. Isso inclui coisas como:

  • Gerenciamento de usuários integrado

  • Permissões de acesso a dados

  • Funcionalidades de segurança de rede

  • A capacidade de armazenar e substituir valores e segredos

Você pode proteger os aplicativos do App Services com o gerenciamento de usuários integrado. Com o gerenciamento de usuários integrado do App Services, somente usuários autorizados podem acessar sua aplicação. Você pode excluir ou desabilitar usuários e revogar sessões de usuário. Os usuários podem fazer login com:

Você pode habilitar um ou mais fornecedores de autenticação no backend do App Services e, em seguida, implementá-los no código do cliente. Você também pode vincular contas de usuário a SDKs de clientes.

Use as regras de acesso a dados do App Services para conceder acesso de leitura e gravação aos dados. Os aplicativos que usam o Atlas Device Sync definem permissões de acesso aos dados durante o processo de ativação do Device Sync. Os aplicativos que não usam o Device Sync podem vincular uma fonte de dados do MongoDB Atlas e definir permissões para executar operações CRUD nessa fonte de dados.

As regras de acesso a dados do MongoDB impedem operações em que os usuários não têm as permissões apropriadas. Os usuários que não atendem às suas regras de acesso a dados não podem visualizar ou modificar dados.

O Atlas Device Sync permite definir regras de acesso a dados que determinam quais usuários podem ler ou escrever quais dados. Para saber como configurar essas regras, consulte Permissões baseadas em funções.

Ao acessar o MongoDB Atlas por meio do App Services, você pode definir funções que permitem aos usuários ler e modificar dados. O App Services usa um sistema de regras rigorosas que impede todas as operações, a menos que sejam explicitamente habilitadas.

Ao definir uma role, você cria um conjunto de permissões CRUD que o App Services avalia individualmente para cada documento associado a uma query. Você pode definir funções para ter acesso em nível de documento ou de campo e pode conceder acesso de leitura ou leitura e gravação. O App Services bloqueia solicitações de roles que não têm permissão para pesquisar ou ler dados.

Observação

Quando você acessa o MongoDB Atlas por meio de um aplicativo com o Atlas Device Sync ativado, as permissões definidas para o Device Sync se aplicam, em vez das permissões baseadas em função definidas quando vincula uma fonte de dados do MongoDB Atlas.

O App Services permite definir valores e segredos que você pode acessar ou vincular a partir do seu aplicativo. Isso permite que você remova dados de configuração específicos do sistema e informações confidenciais da lógica de negócios do seu aplicativo. Em vez disso, você se refere a ele pelo nome e o App Services substitui o valor ao executar sua solicitação.

  • O gerenciamento de usuários integrado lida com a autenticação e garante que somente usuários conectados possam acessar seu aplicativo.

  • As permissões de acesso a dados permitem que você especifique permissões de leitura e gravação para o Atlas Device Sync, fontes de dados vinculadas do MongoDB Atlas e desenvolvedores que criam seus aplicativos.

  • Os recursos de segurança de rede permitem proteger contra o acesso não autorizado de endereços IP ou URLs desconhecidos.

  • Armazene valores e segredos e consulte-os pelo nome para remover informações confidenciais da sua lógica de negócios.

← Exemplos de role de acesso a dados