Sumário

Search

  1. Prefácio
  2. Conceitos de serviços da Web
  3. Noções gerais sobre o Provedor de Serviços da Web
  4. Usando o Console do Hub de Serviços da Web
  5. Operações de serviços da Web em lotes
  6. Gravando aplicativos cliente
  7. Trabalhando com origens e destinos de serviços da Web
  8. Editando origens e destinos de serviços da Web
  9. Trabalhando com mapeamentos de serviços da Web
  10. Trabalhando com fluxos de trabalho de serviços da Web
  11. Apêndice A: Exemplo de aplicativos cliente de serviços da Web
  12. Apêndice B: Configurar o Navegador da Web

Guia do Provedor de Serviços da Web

Guia do Provedor de Serviços da Web

Usando Ferramentas de Terceiros para Criar uma Senha Hash

Usando Ferramentas de Terceiros para Criar uma Senha Hash

Você pode usar ferramentas de terceiros, como OpenSSL e a classe Java MessageDigest, para criar uma senha hash.
OpenSSL no UNIX
Para usar o OpenSSL para criar uma senha hash em uma máquina UNIX, execute o OpenSSL com o comando avançado de mensagem dgst.
O exemplo a seguir mostra como criar uma senha hash para a string de senha Administrator, usando a função hash MD5 e codificada em Base64:
echo -n "Administrator" | openssl dgst -md5 -binary | openssl base64
O exemplo a seguir mostra como criar uma senha hash para a string de senha Administrator, usando a função hash SHA-1 e codificada em Base64:
echo -n "Administrator" | openssl dgst -sha1 -binary | openssl base64
O comando echo desses exemplos adicionar um caractere de nova linha à string. A opção -n nos comandos remove o caractere de nova linha.
OpenSSL no Windows
Para usar o OpenSSL para criar uma senha hash em uma máquina Windows, execute o OpenSSL com o comando avançado de mensagem dgst.
O exemplo a seguir mostra como criar uma senha hash usando a função hash SHA-1 codificada em Base64:
openssl dgst -sha1 -binary -out <output file name> <input file name> openssl enc –base64 –in <output file name>
O arquivo de entrada contém a string de senha que você deseja tornar hash. O OpenSSL grava a senha hash para o arquivo de saída.
Java MessageDigest
O exemplo a seguir mostra como usar a classe Java MessageDigest para criar uma senha hash usando a função hash MD5 e codificada em Base64:
public static String md5hash(String password) throws Exception{ MessageDigest digest = java.security.MessageDigest.getInstance("MD5"); digest.reset(); digest.update(password.getBytes()); byte[] hash = digest.digest(); return new String(org.apache.commons.codec.binary.Base64.encodeBase64(hash)); }
O exemplo a seguir mostra como usar a classe Java MessageDigest para criar uma senha hash usando a função hash SHA-1 e codificada em Base64:
public static String sha1hash(String password) throws Exception{ MessageDigest digest = java.security.MessageDigest.getInstance("SHA-1"); digest.reset(); digest.update(password.getBytes()); byte[] hash = digest.digest(); return new String(org.apache.commons.codec.binary.Base64.encodeBase64(hash)); }