FOROS PROFESIONALES
WINDEV
,
WEBDEV
y
WINDEV Mobile
Inicio
|
Mensajes recientes
|
Conéctese...
|
Desconectar
|
Español
Inicio
→
WINDEV 2024
→
SHA256 of Windev is different to MySQL's
SHA256 of Windev is different to MySQL's
Iniciado por Juan, 09,ene. 2019 16:52 - 3 respuestas
Conéctese…
Juan
#1
Publicado el 09,enero 2019 - 16:52
Hello,
I am trying to hash the passwords using:
s
Password
is string
=
"MiContraseña"
s
Clave
is string
=
HashString
(
HA_SHA_256
,
s
Password
)
tmp
is string
FOR i
=
1
_TO_
Length
(
s
Clave
)
tmp
+
=
Right
(
NumToString
(
Asc
(
s
Clave
[
[i]
]
)
,
"08x"
)
,
2
)
FIN
ToClipboard
(
tmp
)
// b536931076054627e24dcebf50140c8374bf80b079fa017e91c72f48e8109eff
If I try
SELECT SHA2
(
'MiContraseña'
,
256
)
it will return '1ef1870f76d31f4b5e877996faf904fd5214135c9967100ff3eda9f568b4d751', which is obviously different from the output made by Windev 22.
Am I missing something, doing something wrong...?
Thank you.
Informar
0
0
Tim
#2
Miembro registrado
34 mensajes
Popularité : +3 (3 votes)
Publicado el 11,enero 2019 - 11:03
Hi,
I'm not sure, but could it be that windev uses SHA1 vs SHA2?
Informar
0
0
Juan
#3
Publicado el 11,enero 2019 - 12:52
Hello,
I tried making everything an ANSI String, and it worked.
Apparently the problem here is when you set the strings to UNICODE...
I have still that problem, some passwords will for sure contain special characters, and for some reason, when hashing the same ANSI string in UNICODE it will give a different output... I need to find a fix / workaround for that.
Informar
0
0
Rubén Sánchez Peña
#4
Miembro registrado
794 mensajes
Popularité : +40 (42 votes)
Publicado el 11,enero 2019 - 18:21
Hi. Well, knowing that, you can convert unicode text into ANSI and vice versa. On the other hand HashString returns a buffer and not a string, since the result can contain non-printable characters.
Grettings
Rubén
Informar
0
0
→ Volver a WINDEV 2024
WINDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (versiones precedentes)
Français
English
Español
Portuguesa
Fermer cette fenêtre
Búsqueda Tipo
Sólo temas
Todos los mensajes
Periodo Buscar
Cualquier fecha
Última hora
Última 24 horas
Última semana
Último mes
Último año
Cancelar
Vista previa del mensaje
Añadiendo una imagen
Importar una imagen desde una URL
Enviar una imagen desde un archivo de su disco
Arrastrar un archivo o click en "Examinar..."
o
Cancelar
0%
WLanguage
SQL
XML, HTML
JAVA, Javascript
Texto