Senha criptografada

Outras bibliotecas visuais e IDEs para Harbour/xHarbour (xHGTK/HbWxW/GtWvT/GtWvW/WvWtools.etc)

Moderador: Moderadores

Vandi
Usuário Nível 2
Usuário Nível 2
Mensagens: 83
Registrado em: 16 Set 2011 23:26
Localização: Brasilia-DF

Senha criptografada

Mensagem por Vandi »

Boa noite,

Estou precisando de uma rotina exemplo para criptografar senhas, salvar em um DBF e tbém ler do DBF.
Alguém teria algo parecido que possa disponibilizar aqui no forum?

Agradecimentos,

Gilvandi
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Senha criptografada

Mensagem por Pablo César »

Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Imatech
Usuário Nível 3
Usuário Nível 3
Mensagens: 350
Registrado em: 24 Ago 2010 23:48
Localização: Goiânia-GO

Senha criptografada

Mensagem por Imatech »

Do fundo do Baú...

Código: Selecionar todos

*-----------------------------------------------------------------------------*
* Rotina CRIPTOGRAFAR uma string
*-----------------------------------------------------------------------------*
FUNCTION F_RM_Criptografa( wTexto )
  LOCAL iTam, wCodifica, wTam, wI, wResult, sSChar

   wTam     := LEN( wTexto )
   iTam     := 1
   wResult  := ""

   for wI=1 to wTam
       iTam := IIF(iTam>6,1,iTam++)
       sSChar  := SUBSTR( wTexto, wI, 1 )
       wResult := wResult + CHR( ( ASC( sSChar ) * 2 ) + iTam )
   next

RETURN( wResult )

*-----------------------------------------------------------------------------*
* Rotina CRIPTOGRAFAR uma string (REVERSO)
*-----------------------------------------------------------------------------*
FUNCTION F_RM_Cript_Reverse( wTexto )
  LOCAL iTam, wCodifica, wTam, wI, wResult, sSChar

   wTam        := LEN( wTexto )
   iTam     := 1
   wResult  := ""

   for wI=1 to wTam
       iTam := IIF(iTam>6,1,iTam++)
       sSChar  := SUBSTR( wTexto, wI, 1 )
       wResult := wResult + CHR( ( ASC( sSChar ) + (iTam*(-1)) ) / 2 )
   next

RETURN( wResult )

M., Ronaldo

by: IMATECH

IMATION TECNOLOGIA
Responder