Na linguagem PHP, a função sha1() serve para:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: B - Calcular o hash SHA1 de uma string.
A função sha1() em PHP é utilizada para gerar um valor hash utilizando o algoritmo SHA1 (Secure Hash Algorithm 1). O hash é um resumo criptográfico que representa de maneira única o conteúdo de uma string, e é comumente usado para verificar a integridade de dados, bem como para armazenar senhas de forma segura, sem revelar o texto original.
Quando usamos essa função, ela recebe como argumento uma string, e não um arquivo ou qualquer outra coisa. Após processar essa string, a função retorna um hash de 40 caracteres hexadecimal, que é uma representação do conteúdo da string original após passar pelo algoritmo SHA1. Isso é útil em diversas situações, como por exemplo, para verificar se duas strings são iguais sem precisar compará-las diretamente, o que pode ser mais seguro em determinados contextos.
As demais alternativas falham por confundir o propósito e o uso da função sha1():
- A menciona o cálculo de hash SHA1 de um arquivo, que não é o uso direto desta função.
- C sugere armazenar o hash, o que está além da responsabilidade da função (o armazenamento seria feito de outra forma).
- D e E mencionam comparação de hashes, o que também não é a função direta da sha1(), embora o resultado dela possa ser usado para comparações.
Portanto, a função sha1() é específica para calcular e retornar o hash SHA1 de uma string passada como parâmetro, o que faz da alternativa B a correta.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Calcular o sha1 hash de uma string.
https://www.php.net/manual/en/function.sha1.php
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo