Flashcards
2.3 Summarize secure application development, deployment, and automation concepts
Cards in this deck (23)
- 1Que tipo de ataque disfarça a natureza da entrada maliciosa, impedindo que a normalização retire caracteres ilegais?Canonização
- 2É o processo de otimização de bases de dados, reduzindo a duplicação de dadosNormalization (Normalização)
- 3São usados para processar chamadas de um programa externos de uma forma que lhes permita serem usados com segurança, evitando problemas como ataques de injeção SQLStored procedures (Procedimentos armazenados)
- 4É usado para ocultar o conteúdo, escondendo os dados e dificultando sua compreensão Normalmente não é utilizado criptografia Não é considerado uma técnica forte de segurança, sendo mais uma tática de atrasoObfuscation/camouflage (Ofuscação/camuflagem)
- 5É mais rápida, mas tem pontos fracos É executado no sistema do clienteValidação do lado do cliente
- 6É mais segura e garante que os dados inválidos não sejam aceitosValidação do lado do servidor
- 7É uma biblioteca de código aberto gratuita, com muitas ferramentas de segurança usadas para validação de entrada e outras verificações de segurançaAPI OWASP Enterprise Security
- 8Fornece uma orientação considerável sobre a programação segura de aplicações web e as melhores práticas de configuração de servidores web Possui uma publicação "TOP 10" que ranqueia os erros comuns de configuração e codificaçãoOpen Web Application Security Project (OWASP)
- 9Exigem que o código fonte seja copiado para os sistemas de destino, a fim de criar binários que irão trabalhar nesse hostLinguagens compiladas
- 10São mais portáteis, pois geram um objeto binários intermediário especial que pode ser executado em qualquer sistema alvoLinguagens interpretadas
- 11É usado para converter uma linguagem de alto nível ou código fonte legível por humanos em linguagem de máquina ou código executável binário para execuçãoCompiler (compilador)
- 12É uma abreviação para referenciar código binário ou linguagem de máquina Geralmente, é um código pronto para ser executado em uma CPUBinary (binário)
- 13Descreve como os testes são realizados, incluindo a freqüência de realização dos testes e a conformidade delesContinuous validation (validação contínua)
- 14A medida que atualizações e alterações são realizadas nos scripts e no código de automação, essas alterações precisam ser liberadas para os usuários (ambiente de produção)Continuous delivery
- 15Alavanca o processo de automatização em todas as fases, desde o desenvolvimento até a liberação para a produçãoContinuous deployment
- 16É a capacidade de aumentar ou diminuir recursos conforme necessidadeElasticidade
- 17É a capacidade de incrementar recursos quando necessárioEscalabilidade
- 18Adiciona mais servidores a uma carga de trabalhoScale-out
- 19Aumenta os recursos do servidor/aplicaçãoScale-up
- 20Refere-se ao processo de rastreamento de versões de atualizações de software e registro dos responsáveis por cada alteraçãoVersion control (controle de versão)
- 21Descrevem as ações especificas necessárias para criar ou remover um sistema, usuário ou aplicação para dentro ou fora de um serviçoProvisionamento e desprovisionamento
Provisionamento > criar
Desprovisionamento > remover - 22Qual indicador de código malicioso é um programa mínimo projetado para explorar um estouro de buffer?Código do shell
- 23Como é chmado uando um mecanismo permite que o backdoor do agente de ameaças seja reiniciado se o host for reinicializado ou o usuário fizer logoff. Os métodos típicos são usar chaves de Execução Automática no Registro ou adicionar uma tarefa agendada.Persistência
Information
- Description
- Nível 1 Domínio 2.0 Architecture and Design Flashcards on 2.3 Summarize secure application development, deployment, and automation concepts, created by mauricio sena on 01/04/2024.
- Created by
- mauricio sena
- Views
- 2
- Rating
More on Desenvolvimento e configuração segura de aplicações