Sintaxe:
sha1 (string $ string, bool $ binário = false): string
O primeiro argumento é obrigatório e a sequência de hash é gerada com base no primeiro valor de argumento. O segundo argumento é opcional que contém um valor booleano. Se o valor do segundo argumento for verdadeiro, uma sequência de hash de 20 caracteres de dados em formato binário será gerada. Se o segundo argumento for falso, uma sequência de hash de 40 caracteres no formato hexadecimal é gerada. Ele retorna o valor de hash da string que é usado no primeiro argumento da função.
Exemplos diferentes da função sha1 ()
Os diferentes usos da função SHA1 () são mostrados nesta parte do tutorial usando vários exemplos.
Exemplo 1: Usando a função sha1 () sem argumento opcional
Crie um arquivo php com o seguinte script que cria 40 caracteres Valor de hash usando a função sha1 () sem o argumento opcional. O valor original da string e o valor de hash gerado são impressos posteriormente.
// atribui um valor de stringSaída:
A saída a seguir aparece após a execução do script anterior:
Exemplo 2: Usando a função SHA1 () com argumento opcional
Crie um arquivo php com o seguinte script que cria o valor de hash usando a função sha1 () com o argumento opcional. Quarenta (40) caracteres o valor de hash são gerados quando Falso é usado no valor de argumento opcional da função sha1 (). Vinte (20) caracteres, o valor do hash são gerados quando Verdadeiro é usado no valor de argumento opcional da função sha1 (). O valor original da string, o valor de hash gerado de 40 caracteres e 20 caracteres são impressos posteriormente.
// atribui um valor de stringSaída:
A saída a seguir aparece após a execução do script anterior:
Exemplo 3: Verificando o valor de hash da string específica
Crie um arquivo php com o seguinte script que verifica se um valor de hash de uma string está correto ou incorreto. O valor da string é retirado do parâmetro URL e o valor de hash desse valor de string é comparado com um valor de hash particular para confirmar se o valor da string tomada está correto ou não.
if (isset ($ _ get ['msg'])))Saída:
A saída a seguir aparece após a execução do script anterior sem o parâmetro URL:
A saída a seguir aparece após a execução do script anterior, fornecendo a sequência válida no parâmetro URL:
Exemplo 4: Usando a função SHA1 () para validação
A função SHA1 () pode ser usada para validar os dados. A maneira de validar as informações de login usando a função SHA1 () é mostrada neste tutorial. Crie um arquivo HTML nomeado Conecte-se.html Com o script a seguir que leva o nome de usuário e a senha do usuário usando um formulário HTML. Os dados do formulário são analisados usando um arquivo php nomeado Conecte-se.php.
Conecte-se.html
Crie um arquivo php chamado Login.PHP com o seguinte script. Os valores de nome de usuário e senha enviados pelo formulário são armazenados em duas variáveis. Em seguida, o valor do nome de usuário e senha é verificado. Se o nome de usuário contiver o “admin”Valor e a senha contém o“SecretPassword”Valor, o“Usuário válido”Mensagem está impressa. Caso contrário, o “Usuário Inválido”Mensagem está impressa.
Conecte-se.php
// Verifique se a variável está definida ou nãoSaída:
A saída a seguir aparece após a execução do Conecte-se.html Do navegador:
Digite o nome de usuário e a senha válidos no formulário de login e clique em Conecte-se botão.
A saída a seguir aparece para os valores de nome de usuário e senha válidos:
A saída a seguir aparece para os valores de nome de usuário ou senha inválidos:
Conclusão
Os diferentes usos da função SHA1 () são descritos neste tutorial usando esta função de várias maneiras. O PHP tem muitas outras funções, como a função SHA1 () para gerar os valores de hash, mas essa função é tão simples de usar para validar os dados ou verificar a integridade dos dados. Esperamos que este tutorial ajude os usuários do PHP a saber como usar o SHA1 () funcionar corretamente.