Lar Finanças Pessoais < < < Básico da Autenticação de Senha na proteção de senha Oracle 12c - dummies

< < < Básico da Autenticação de Senha na proteção de senha Oracle 12c - dummies

Índice:

Vídeo: Windows 10 - Habilitar a Conta de Administrador Local 2024

Vídeo: Windows 10 - Habilitar a Conta de Administrador Local 2024
Anonim

A proteção por senha é a maneira mais comum de proteger dados em sistemas de computador, incluindo o Oracle 12c. Esta verdade se aplica aos caixas eletrônicos bancários, sites e, claro, ao banco de dados Oracle. A proteção por senha ajuda a estabelecer a identidade. Passar esta verificação é o primeiro passo para mostrar que você é um membro confiável do clube.

Atualmente, quando você cria o banco de dados:

  • As contas padrão estão bloqueadas.

  • As senhas SYS e SYSTEM são escolhidas e definidas durante a criação do banco de dados.

  • A segurança da senha é aprimorada forçando senhas complexas.

Com essas medidas, o banco de dados é bastante seguro assim que ele é criado.

Como aplicar a segurança de senha com perfis no Oracle 12c

A perfil de senha é um mecanismo no banco de dados que obriga um usuário a seguir diretrizes ao criar ou alterar senhas. As diretrizes ajudam a fornecer segurança mais forte no sistema ao não permitir senhas fracas.

As seguintes são más idéias para criar senhas, e nem você nem seus usuários devem fazer nenhuma dessas coisas. Caso contrário, você está abrindo a porta para convidados não convidados. Portanto, não considere

  • Fazendo a senha o mesmo que o nome de usuário

  • Fazendo senha sua senha

  • Reutilizando a mesma senha quando o sistema solicitar que você altere

Tendo que se lembrar de complexo as senhas às vezes são inconvenientes, mas aceite-o como parte de sua responsabilidade. Caso contrário, você pode, em algum momento, ter a culpa de alguém adivinhar sua senha.

Os perfis de senha evitam cada um dos problemas na lista anterior. Os perfis de senha são uma ferramenta de administrador de banco de dados (DBA), e eles permitem que você faça o seguinte:

  • Limite o número de vezes que uma senha pode ser reutilizada. Se você quiser dar uma ruptura a seus usuários, deixe-os reutilizar a senha duas vezes - mas é isso.

  • Limite a quantidade de tempo antes de uma senha poder ser reutilizada. Talvez você os deixe reutilizar a senha, mas eles precisam esperar 90 dias para fazê-lo.

  • Limitar tentativas de login com falha. Se este número for cumprido, você pode bloquear a conta até que um administrador de segurança a desbloqueie ou por um determinado período de tempo.

  • Atribuir um tempo de bloqueio de senha. Se alguém (ou alguma coisa ) atingir o limite definido para a configuração de tentativas de login com falha, você pode forçar um período de espera antes que o usuário possa tentar novamente. Esta configuração pode ajudar contra ataques força bruta , onde uma máquina bombardeia seu banco de dados com um cracker de senha.

  • Dê às senhas um limite de tempo (ou na terminologia Oracles, um tempo de vida limitado). Quando este tempo de vida é cumprido, o sistema pede ao usuário que altere sua senha.

  • Tenha um tempo de graça de senha . Quando o tempo de vida é alcançado, o usuário é solicitado com "Você tem X número de dias para alterar sua senha. "

  • Verifique a complexidade da senha. Uma função de verificação

    • Confirma que a senha e o nome de usuário são diferentes.

    • Confirma que a nova senha difere do anterior por três caracteres.

    • Garante que a senha seja composta por caracteres alfabéticos, numéricos e especiais.

Você pode criar sua própria função de verificação de senha e anexá-la a um perfil. Uma função de verificação de senha é um programa escrito em PL / SQL (Language Procedural / Structured Query Language) que examina senhas quando são escolhidas e aceita ou rejeita elas com base em critérios.

Se você tiver requisitos de senha especiais, você pode escrever sua própria função de verificação de senha e atribuí-la ao seu perfil de senha usando o atributo PASSWORD_VERIFY_FUNCTION do perfil.

Oracle fornece uma função de verificação de senha padrão com o banco de dados. Por padrão, ele garante o seguinte:

  • A senha não é igual ao nome de usuário (para frente e para trás).

  • A senha tem mais de sete caracteres.

  • A senha não é o mesmo que o nome do servidor.

  • A senha não é uma escolha pobre comum, como welcome1, senha, banco de dados, abcdefg.

Para usar a função de verificação de senha fornecida da Oracle, siga estas etapas:

  1. Faça login no banco de dados usando o SQL * Plus como SYS.

  2. Execute o seguinte:

    $ ORACLE_HOME / rdbms / admin / utlpwdmg. sql
    

    Esta etapa cria a função de verificação de senha padrão e atribui-la ao perfil DEFAULT. Se você estiver confortável com PL / SQL, você pode até mesmo levar o arquivo de exemplo da Oracle e modificá-lo para atender às suas necessidades.

Como criar um perfil de senha no Oracle 12c

Para criar um perfil de senha, siga estas etapas:

  1. Faça login no banco de dados via SQL * Plus como SISTEMA.

  2. Crie o perfil e limite as tentativas de login falhas, o tempo de bloqueio da senha e o tempo de vida da senha:

    
    

    Neste exemplo, as tentativas de login com falha são limitadas a três, o tempo de bloqueio da senha é limitado a 15 minutos e tempo de vida da senha é limitado a 90 dias.

    Você vê isso:

    Perfil criado.
    

    O tempo de bloqueio da senha no código anterior é 1/96. No tempo da Oracle, são 15 minutos. O número inteiro 1 é de 1 dia e 1/24 é de uma hora. Divida 1/24 por 4 e você obtém 1/96 (ou 15 minutos).

  3. Atribuir o perfil do usuário do relatório para um usuário:

    
    

    Este exemplo atribui o novo perfil ao usuário de RH. Você vê isso em troca:

Usuário alterado.

O perfil DEFAULT no Oracle 12c

E se você não fornecer aos seus usuários um perfil? Nesse caso, todos os usuários têm o perfil DEFAULT.

Por padrão no Oracle 12c, o perfil DEFAULT limita o seguinte:

  • FAILED_LOGIN_ATTEMPT = 10

  • PASSWORD_GRACE_TIME 7 (DAYS)

  • PASSWORD_LIFE_TIME 180 (DAYS)

  • PASSWORD_LOCK_TIME 1 (DAY)

  • PASSWORD_REUSE_MAX UNLIMITED

  • PASSWORD_VERIFY_FUNCTION NULL (sem complexidade aplicada)

  • PASSWORD_REUSE_TIME ILIMITADO

Você pode editar seu perfil ou o perfil DEFAULT.Por exemplo, para alterar a configuração de tentativas de login com falha para 3 no perfil DEFAULT, digite o seguinte:


Você vê isso:

Perfil alterado.
< < < Básico da Autenticação de Senha na proteção de senha Oracle 12c - dummies

Escolha dos editores

Filmando fotos em situações especiais com Canon Rebel Série T3 Câmeras - manequins

Filmando fotos em situações especiais com Canon Rebel Série T3 Câmeras - manequins

ÀS vezes haverá não há problema em tirar o seu Canon Rebel T3 ou T3i fora e tirar fotos com configurações automáticas. A maior parte do tempo, você pode fazer com alguns ajustes simples. Alguns assuntos e situações de filmagem apresentam alguns desafios adicionais que exigem combinações de configurações mais complicadas. ...

Escolha dos editores

Obtendo o WordPress. org Software - dummies

Obtendo o WordPress. org Software - dummies

Depois de classificar seu host e domínio do site, você deve baixar e extrair os arquivos do WordPress pela WordPress. org e colocá-los no seu computador. Escolha um lugar que você lembrará, como um diretório de Documentos ou Download. Siga estas etapas: aponte seu navegador para o WordPress. org. A página principal do WordPress aparece. Clique em ...

Google AdSense para Bloggers de Mom - dummies

Google AdSense para Bloggers de Mom - dummies

Google O AdSense não é uma rede de anúncios orientada para a mãe, nem é A melhor opção de publicidade para a maioria dos blogs da mãe. Há certamente exceções a isso, especialmente se você blogar sobre produtos ou marcas. Todos os blogueiros que exibem publicidade devem ter um provedor de anúncios de backup - e o AdSense é uma ótima solução para essa necessidade. AdSense aprova ...

Relatório de conteúdo principal do google Analytics - dummies

Relatório de conteúdo principal do google Analytics - dummies

O relatório Top Content é um dos relatórios mais importantes no Google Analytics. Este relatório mostra as postagens mais populares no blog da sua mãe. Seu conteúdo popular dá uma visão do porquê seus leitores chegam até você. Os tópicos dessas postagens indicam o que as pessoas gostam, mesmo quando não comentam. Para visualizar ...

Escolha dos editores

Como fazer uma imagem disparar um link - as manequins

Como fazer uma imagem disparar um link - as manequins

Usam imagens para navegação . Eles são mais bonitos que os links de texto simples, e você pode adicionar a forma e a função na sua página com um elemento. Para criar uma imagem que desencadeia um link, você substitui um elemento no lugar do texto ao qual você ancoraria seu link. Esta marcação liga o texto: ...

Como abrir links em novos Windows ou Tabs com HTML5 - dummies

Como abrir links em novos Windows ou Tabs com HTML5 - dummies

O A web funciona porque você pode vincular páginas em seu site para páginas nos sites de outras pessoas usando um elemento de âncora simples. Quando você liga para o site de outra pessoa, você envia usuários para longe de seu próprio site. Para manter os usuários no seu site, HTML pode abrir a página vinculada em uma nova janela ...

Como criar tabelas em HTML5 - dummies

Como criar tabelas em HTML5 - dummies

O recipiente de marcação primária para tabelas em HTML é a tabela elemento. Ou seja, você usa a tag de abertura para denotar o início de uma tabela e você adiciona a tag de fechamento para encerrá-la. Além disso, os blocos de construção básicos para dados de tabela em HTML são a linha da tabela ( ) e os dados da tabela ...