Skip to content

Eu fui encarregado de criar um sistema simples que verifica a integridade de logs, na qual serve para verificar a integridade dos logs .

Notifications You must be signed in to change notification settings

Engineer-Lucca/Verificador-de-Logs-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

Verificador-de-Logs-

Eu fui encarregado de criar um sistema simples que verifica a integridade de logs, na qual serve para verificar a integridade dos logs . Descrição

Você é responsável por implementar um sistema de monitoramento de segurança para um sistema de acesso. Seu objetivo é analisar registros de log de tentativas de acesso para detectar possíveis invasões. Cada registro contém um identificador de usuário e um status que indica se a tentativa de acesso foi bem-sucedida ou falhou.

A detecção de tentativas de invasão é essencial para a segurança do sistema, e a análise de logs é uma prática comum para identificar comportamentos suspeitos. O sistema deve emitir um alerta se detectar mais de 3 tentativas consecutivas de falha para o mesmo usuário.

Entrada Uma lista de registros de log no formato id_usuario:status, onde:

id_usuario é uma string que representa o identificador do usuário (exemplo: "user1").

status pode ser uma das seguintes strings:

  • "sucesso" – indica que a tentativa de acesso foi bem-sucedida.
  • "falha" – indica que a tentativa de acesso falhou.

A lista pode conter qualquer número de registros.

Saída O sistema deve retornar:

O id_usuario que teve mais de 3 tentativas consecutivas de falha.

Se nenhum usuário tiver mais de 3 tentativas de falha consecutivas, o sistema deve retornar a mensagem "Nenhum invasor detectado".

Exemplos A tabela abaixo apresenta exemplos com alguns dados de entrada e suas respectivas saídas esperadas. Certifique-se de testar seu programa com esses exemplos e com outros casos possíveis.

About

Eu fui encarregado de criar um sistema simples que verifica a integridade de logs, na qual serve para verificar a integridade dos logs .

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages