Termos por tópico · 79 guias

Backend, Dados e Segurança

Aprenda como as partes por trás de uma tela armazenam dados, seguem regras e mantêm as pessoas seguras.

01 / Atlas

Todos os termos de Backend, Dados e Segurança

Abrir um termo para um significado simples, um exemplo, quando usá-lo, quão oficial ele é, e seu nome de código.

  1. 01 · Mais detalhes

    ACID ACID

    ACID significa atomicidade, consistência, isolamento e durabilidade. Essas quatro ideias ajudam a explicar a segurança das transações, mas as promessas exatas dependem do banco de dados e do nível de isolamento.

  2. 02 · Centro

    API & Endpoint API & Endpoint

    Uma API é um conjunto de regras para um software falar com outro. Um endpoint é um endereço e uma operação nessa API.

  3. 03 · Centro

    API REST REST API

    Uma API REST é uma interface HTTP construída em torno de recursos, como pedidos ou usuários. Cada requisição é independente, utiliza significados padrão do HTTP, pode suportar cache e pode passar por camadas.

  4. 04 · Centro

    Armazenamento do Navegador Browser Storage

    O Armazenamento do Navegador guarda dados no aparelho da pessoa através das APIs do navegador. Cada opção tem limites de tamanho, tempo de vida, formato e segurança diferentes.

  5. 06 · Mais detalhes

    Atributos de Cookie Seguro Secure Cookie Attributes

    Os atributos de cookie seguro controlam como um cookie viaja e se os scripts podem lê-lo. Eles também controlam o uso entre sites, qual host e caminho o recebem, e quanto tempo ele dura.

  6. 08 · Centro

    Autorização Authorization

    A autorização decide o que uma pessoa ou serviço identificado pode ler, alterar ou executar. É muito comum abreviar como AuthZ.

  7. 09 · Centro

    Backend Backend

    Um backend é a parte do servidor por trás de uma interface. Ele aplica regras de negócios, trabalha com dados e conecta outros sistemas.

  8. 10 · Centro

    Balanceador de Carga Load Balancer

    Um balanceador de carga distribui o tráfego entre os endpoints de serviço que estão prontos para trabalhar. Ele utiliza regras para a saúde do servidor, capacidade, rotas e tempo de atividade.

  9. 12 · Mais detalhes

    Bandeira de Recurso Feature Flag

    Uma Feature Flag é um interruptor checado enquanto o software roda. Ela muda uma função sem precisar fazer um novo deploy de código.

  10. 13 · Centro

    Cache Cache

    Um cache é uma cópia rápida e temporária de dados ou um resultado salvo. Ele corta o tempo de espera e o trabalho repetido.

  11. 14 · Mais detalhes

    Caixa de saída transacional Transactional Outbox

    Uma caixa de saída transacional salva uma alteração de dados e um registro de mensagem em uma única transação de banco de dados local. Um retransmissor envia a mensagem salva após a transação ser confirmada.

  12. 15 · Mais detalhes

    Chave de passe WebAuthn WebAuthn Passkey

    Uma chave de login WebAuthn é uma credencial de entrada baseada em chave pública que resiste a sites de login falsos. Dependendo do provedor e do autenticador, ela pode sincronizar entre dispositivos ou permanecer em um único dispositivo.

  13. 16 · Centro

    Chave Estrangeira Foreign Key

    Uma chave estrangeira é uma regra de banco de dados. Ela faz uma coluna apontar para uma chave válida na mesma tabela ou em outra tabela. `null` segue a regra escolhida para essa coluna.

  14. 17 · Centro

    Código de Status HTTP HTTP Status Code

    Um código de status HTTP é um número de três dígitos em uma resposta. Ele indica o resultado padrão da solicitação e a qual grupo de resultado ela pertence.

  15. 21 · Mais detalhes

    Consistência Eventual Eventual Consistency

    A consistência eventual permite que cópias de dados discordem por um tempo após uma alteração. Se novas alterações pararem e as atualizações continuarem funcionando, as cópias devem coincidir.

  16. 23 · Centro

    Cookie HTTP HTTP Cookie

    Um cookie HTTP é um pequeno item de nome e valor definido por um servidor ou script. O navegador o envia de volta apenas quando as regras de site, caminho, duração e segurança permitem.

  17. 26 · Mais detalhes

    Cross-Site Scripting Cross-Site Scripting

    Cross-Site Scripting, ou XSS, acontece quando dados controlados por um atacante são executados como código no navegador em um site de confiança.

  18. 27 · Centro

    CRUD CRUD

    CRUD é abreviação de criar, ler, atualizar e deletar. Estas são quatro formas comuns de trabalhar com dados salvos, mas CRUD não é um protocolo de API.

  19. 28 · Mais detalhes

    Degradação Gradual Graceful Degradation

    A degradação gradual mantém a função principal funcionando quando uma dependência opcional falha. O resultado pode ser menor, mais antigo ou menos detalhado.

  20. 30 · Mais detalhes

    Entrega Pelo Menos Uma Vez At-Least-Once Delivery

    A entrega pelo menos uma vez tenta evitar que uma mensagem seja perdida, mas a mesma mensagem pode chegar mais de uma vez. O consumidor deve lidar com repetições com segurança.

  21. 31 · Centro

    Especificação OpenAPI OpenAPI Specification

    A Especificação OpenAPI é uma maneira independente de linguagem para descrever uma API HTTP. Ela lista ações, entradas, formatos de dados, métodos de segurança, respostas e esquemas reutilizáveis.

  22. 34 · Centro

    Fila de mensagens Message Queue

    Uma fila de mensagens mantém trabalhos ou mensagens até que um consumidor possa processá-los. Produtores e consumidores podem operar em tempos e velocidades diferentes.

  23. 35 · Mais detalhes

    Fila de mensagens não processadas Dead-Letter Queue

    Uma fila de mensagens não processadas mantém mensagens que uma fila de origem não conseguiu processar após suas tentativas permitidas. As pessoas podem inspecionar a falha antes de uma nova tentativa controlada.

  24. 36 · Centro

    Framework de backend Backend Framework

    Um Backend Framework oferece ferramentas de servidor e regras compartilhadas. Ele pode direcionar pedidos, verificar dados, usar armazenamento e enviar respostas.

  25. 37 · Centro

    Hash criptográfico Cryptographic Hashing

    A hash criptográfico transforma qualquer quantidade de dados em uma impressão digital de comprimento fixo em uma direção. Um hash seguro torna impraticável recuperar a entrada ou encontrar duas entradas com a mesma impressão digital.

  26. 38 · Mais detalhes

    Idempotência Idempotency

    Idempotência significa que realizar a mesma operação pretendida novamente tem o mesmo efeito no servidor que fazê-la uma vez. As respostas não precisam ser idênticas.

  27. 39 · Centro

    Índice de Banco de Dados Database Index

    Um índice de banco de dados é uma estrutura de dados extra que acelera pesquisas, ordenações ou regras escolhidas. Ele usa armazenamento e adiciona trabalho quando os dados são alterados.

  28. 40 · Centro

    JSON JSON

    JSON é um formato de texto para compartilhamento de dados. Pode conter objetos, arrays, texto, números, `true` ou `false`, e `null`.

  29. 41 · Mais detalhes

    Limitação de Taxa Rate Limiting

    A limitação de taxa controla solicitações permitidas ou ações custosas para uma identidade, chave ou período de tempo.

  30. 43 · Centro

    Método HTTP HTTP Method

    Um método HTTP é uma palavra em uma requisição que indica que tipo de ação é pretendida. Cada método tem regras padrão para segurança, novas tentativas e cache.

  31. 46 · Centro

    Nome do Domínio Domain Name

    Um Domain Name é um nome legível de internet, tipo exemplo.com. O DNS aponta para sites, emails e serviços.

  32. 48 · Mais detalhes

    OAuth 2.0 OAuth 2.0

    OAuth 2.0 é uma estrutura de autorização. Ele permite que um aplicativo obtenha permissão limitada para usar dados protegidos de uma pessoa ou do próprio aplicativo.

  33. 50 · Mais detalhes

    OpenID Connect OpenID Connect

    OpenID Connect é uma camada de identidade construída sobre o OAuth 2.0. Ele permite que um aplicativo confirme que uma pessoa fez login e receba informações padrão sobre esse login.

  34. 51 · Mais detalhes

    Orçamento de Erro Error Budget

    Um orçamento de erro é a quantidade permitida de serviço ruim durante uma janela SLO. Ele equivale à parte abaixo de 100%.

  35. 52 · Mais detalhes

    Padrão de anteparo Bulkhead Pattern

    O padrão de compartimentos divide recursos compartilhados em pools separados. Problemas em um pool não podem consumir todos os slots necessários pelos outros.

  36. 53 · Mais detalhes

    Padrão Saga Saga Pattern

    Uma saga liga várias etapas salvas em um único trabalho de negócios. Se uma etapa posterior falhar, ela é reexecutada ou outra etapa é adicionada para corrigir o que aconteceu anteriormente.

  37. 54 · Mais detalhes

    Paginação por cursor Cursor Pagination

    A paginação por cursor continua após um marcador oculto em uma ordem fixa de classificação. Ela não conta nem pula nenhum registro anterior.

  38. 56 · Centro

    Política de Mesma Origem Same-Origin Policy

    A Política de Mesma Origem é uma regra de segurança do navegador. Ela limita como uma página ou script de uma origem pode ler ou trabalhar com dados de outra origem.

  39. 59 · Mais detalhes

    Porta de Rede Network Port

    Uma Network Port é um número que envia tráfego para um serviço em um computador. TCP e UDP usam portas.

  40. 60 · Mais detalhes

    Prazo da solicitação Request Deadline

    Um prazo de solicitação é o tempo após o qual um cliente para de esperar. Cada chamada a um serviço downstream deve receber apenas o tempo que resta.

  41. 61 · Centro

    Rede de distribuição de conteúdo Content Delivery Network

    Uma Rede de Entrega de Conteúdo, ou CDN, é um grupo de sistemas em vários lugares. Ela fornece conteúdo em cache ou respostas feitas na borda a partir de um local próximo ao usuário. Regras claras controlam a atualidade e a remoção.

  42. 62 · Centro

    Redirecionar Redirect

    Um Redirect manda um cliente de um endereço para outro. Seu status diz se a mudança é temporária ou permanente.

  43. 63 · Mais detalhes

    Redução de Carga Load Shedding

    A redução de carga rejeita parte do trabalho à medida que o sistema se aproxima da capacidade. Isso protege o trabalho útil de atrasos extremos ou de uma falha completa.

  44. 66 · Centro

    Sessão Web Web Session

    Uma sessão web mantém ações relacionadas conectadas através de requisições web separadas por um tempo limitado. Frequentemente, ela vincula um ID difícil de adivinhar ao estado armazenado no servidor.

  45. 69 · Mais detalhes

    Sondas de saúde Health Probes

    Sondas de saúde são pequenas verificações que informam a uma plataforma se um serviço está iniciando, pronto para tráfego ou ainda ativo.

  46. 70 · Centro

    Token de Acesso Access Token

    Um token de acesso é uma credencial que um aplicativo envia a um serviço protegido para mostrar o que ele pode fazer. As regras geralmente limitam quem o emitiu, qual serviço o aceita, suas permissões e sua duração.

  47. 71 · Mais detalhes

    Token Web JSON JSON Web Token

    Um JSON Web Token, ou JWT, é um formato compacto para enviar declarações entre partes com proteção JWS ou JWE. JWT é apenas um formato, não um sistema de permissões.

  48. 72 · Centro

    Trabalho agendado Scheduled Job

    Um trabalho agendado inicia o trabalho de backend em um horário escolhido ou em um intervalo repetitivo. Suas regras devem indicar o que acontece após um início atrasado, perdido ou sobreposto.

  49. 73 · Centro

    Trabalho em segundo plano Background Job

    Um trabalho em segundo plano é uma tarefa que o servidor executa separadamente da página ou da resposta da API que pode iniciá-lo. A resposta pode ser concluída antes que o trabalho termine.

  50. 74 · Centro

    Transação de Banco de Dados Database Transaction

    Uma transação de banco de dados é um grupo de etapas do banco de dados que terminam juntas ou são todas desfeitas juntas. Suas regras de isolamento dizem como ela interage com trabalhos acontecendo ao mesmo tempo.

  51. 75 · Centro

    Validação de Entrada Input Validation

    A validação de entrada verifica os dados à medida que atravessam uma fronteira de confiança. Ela aplica o tipo, forma, intervalo, tamanho e significado esperados.

  52. 77 · Mais detalhes

    Versionamento de API API Versioning

    O versionamento de API é um plano para nomear, alterar, suportar e descontinuar contratos de API sem quebrar os clientes. Não existe um URL ou estilo de cabeçalho que toda API deva usar.

  53. 78 · Mais detalhes

    Webhook Webhook

    Um webhook é um HTTP callback enviado quando um evento acontece. Ele avisa outro sistema para reagir.

  54. 79 · Mais detalhes

    WebSocket WebSocket

    Um WebSocket mantém uma conexão bidirecional entre um aplicativo web e um servidor. Qualquer um dos lados pode enviar mensagens enquanto a conexão estiver aberta.