Segurança de rede é fundamental para a segurança de aplicações web , a fim de evitar ataques a servidores e garantir que os usuários se conectar à máquina adequada. Kerberos fornece um serviço de autenticação criptografado que ajuda a fornecer uma camada adicional de segurança entre usuários e serviços baseados na web . Finalidade
O objetivo é realizar Kerberos de autenticação entre um cliente e um servidor. Esta autenticação fornece um mecanismo de segurança de rede que é projetado para verificar a identidade do cliente em um aplicativo baseado na web. A maneira que o Kerberos pode fazer isso usa criptografia de chave compartilhada , em que tanto o usuário quanto o servidor tem acesso à mesma chave , ou senha, usada para identificar positivamente o usuário . Kerberos pode gerir eficazmente as senhas para um grande número de usuários, fornecendo um serviço que pode coordenar senhas entre os usuários e os serviços que deseja usar. Kerberos também é projetado para ter um alto nível de segurança.
Componentes
Kerberos usa vários componentes básicos de segurança de rede , a fim de gerir eficazmente a autenticação entre os usuários e serviços . Os componentes principais do processo são o cliente e o servidor . O cliente é a pessoa ou sistema que quer aceder a um serviço baseado na web e ter a certeza de que o sistema que se conectarem ao sistema é realmente o que diz ser e não um sistema malicioso . O servidor quer usar o serviço de autenticação Kerberos para verificar se o cliente tem acesso legítimo à aplicação. O terceiro componente do Kerberos é chamado de um bilhete. Os bilhetes contêm a informação necessária para identificar o cliente para o servidor , ou vice- versa. Kerberos criptografa as informações bilhete para garantir que hackers não podem decifrar e utilizar a informação .
Processo
O processo Kerberos usa para autenticar o cliente e o servidor é iniciado quando o sistema cliente faz um pedido para usar o aplicativo ou acessar o servidor de alguma forma. O sistema do cliente solicita que o serviço de autenticação de criar um ticket com as informações do cliente e enviá-lo para o servidor , juntamente com as informações da sessão . Ambos Kerberos eo cliente usar a senha do cliente para verificar as informações. Kerberos envia o bilhete para o servidor criptografado com uma senha conhecida apenas Kerberos eo servidor. O servidor verifica se a informação tem a criptografia correta e os dados do Kerberos para verificar a identidade do usuário. Um bilhete só é válido para apenas cinco minutos; verificar o timestamp de um bilhete oferece outra maneira para o servidor para certificar-se o pedido é válido
.