PC SOFT

AYUDA EN LÍNEA
DE WINDEV, WEBDEV Y WINDEV MOBILE

Este contenido proviene de una traducción automática.. Haga clic aquí para ver la versión original en inglés.
  • Disponibilidad de algoritmos
  • Función HashCheckString y UNICODE
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Otros
Procedimientos almacenados
Comprueba el guión de una cadena de caracteres para un tipo específico de algoritmo.. Tiene la capacidad de comprobar:
  • un simple hachís.
  • un hash con autenticación de mensajes.
Recordatorio: El hashing se utiliza para resumir un fichero o una cadena de caracteres. Este resumen se llama Hash.
Versiones 15 y posteriores
PHP Esta función ahora está disponible para sitios PHP.
Java Esta función ahora está disponible para aplicaciones Java.
Android Esta función ahora está disponible para aplicaciones Android.
Nueva funcionalidad versión 15
PHP Esta función ahora está disponible para sitios PHP.
Java Esta función ahora está disponible para aplicaciones Java.
Android Esta función ahora está disponible para aplicaciones Android.
PHP Esta función ahora está disponible para sitios PHP.
Java Esta función ahora está disponible para aplicaciones Java.
Android Esta función ahora está disponible para aplicaciones Android.
Versiones 17 y posteriores
iPhone/iPad Esta función ahora está disponible para aplicaciones iPhone/iPad.
Nueva funcionalidad versión 17
iPhone/iPad Esta función ahora está disponible para aplicaciones iPhone/iPad.
iPhone/iPad Esta función ahora está disponible para aplicaciones iPhone/iPad.
Versiones 18 y posteriores
Universal Windows 10 App Esta función ahora está disponible en modo Windows Store apps.
Widget Android Esta función ahora está disponible en modo Android Widget.
Nueva funcionalidad versión 18
Universal Windows 10 App Esta función ahora está disponible en modo Windows Store apps.
Widget Android Esta función ahora está disponible en modo Android Widget.
Universal Windows 10 App Esta función ahora está disponible en modo Windows Store apps.
Widget Android Esta función ahora está disponible en modo Android Widget.
Versiones 21 y posteriores
Universal Windows 10 App Esta función ahora está disponible en modo Universal Windows 10 App.
Nueva funcionalidad versión 21
Universal Windows 10 App Esta función ahora está disponible en modo Universal Windows 10 App.
Universal Windows 10 App Esta función ahora está disponible en modo Universal Windows 10 App.
Ejemplo
// Check the password:
// - Password typed in the "EDT_TypePassword" control
// - The password Hash is found in the "User.HashPassword" item
IF HashCheckString(HA_MD5_128, EDT_TypePassword, ...
User.HashPassword) = True THEN
Info("Password OK.")
// Rest of process
// ...
ELSE
Error("Wrong password.")
// Resume the input
ReturnToCapture(EDT_TypePassword)
END
Sintaxis

Checking a simple hash Ocultar los detalles

<Result> = HashCheckString(<Type of algorithm> , <String> , <Hash>)
<Result>: Boolean
  • True si el resultado del hash de la cadena <Cadena> mediante el algoritmo <Tipo de algoritmo> corresponde al parámetro <Hash>,
  • False en caso contrario.
<Type of algorithm>: Integer constant
<String>: Character string (with quotes)
Cadena para la que se comprobará el Hash.
<Hash>: Character string (with quotes)
Una pizca de cuerda para comprobar. Este Hash debe ser el resultado de HashString previamente llamado para <String> on <Type of algorithm&gt..

Checking a hash with message authentication (HMAC/MURMUR algorithm) Ocultar los detalles

<Result> = HashCheckString(<Type of algorithm> , <String> , <Hash> , <Secret key>)
<Result>: Boolean
  • True si el resultado del hash de la cadena <Cadena> mediante el algoritmo <Tipo de algoritmo> corresponde al parámetro <Hash>,
  • False en caso contrario.
<Type of algorithm>: Integer constant
<String>: Character string (with quotes)
Cadena para la que se comprobará el Hash.
<Hash>: Character string (with quotes)
Una pizca de cuerda para comprobar. Este Hash debe ser el resultado de HashString previamente llamado para <String> on <Type of algorithm&gt.
<Secret key>: Character string (between quotes) or Integer
Clave de autenticación del mensaje. Esta clave debe ser idéntica a la utilizada para calcular el Hash.
AndroidWidget Android Java Este parámetro no debe ser una cadena vacía.
Observaciones

Disponibilidad de algoritmos

PHP
  • Los algoritmos disponibles dependen de la configuración del servidor PHP.
  • Los algoritmos TIGER no están disponibles.Los algoritmos SHA-3 no están disponibles.
PHP Los algoritmos están disponibles dependiendo de la configuración del servidor PHP (extensión'mhash', PHP 5 con función hash nativa, etc).
AndroidWidget Android Java Sólo se soportan los siguientes algoritmos:
  • HA_MD5_128
  • HA_SHA_160, HA_SHA_256, HA_SHA_384, HA_SHA_512
  • HA_HMAC_MD5_128
  • HA_HMAC_SHA_160, HA_HMAC_SHA_256, HA_HMAC_SHA_384, HA_SHA_HMAC_512
  • Versiones 25 y posteriores
    HA_MD4
    Nueva funcionalidad versión 25
    HA_MD4
    HA_MD4
  • Versiones 25 y posteriores
    HA_SHA_256_DOBLE
    Nueva funcionalidad versión 25
    HA_SHA_256_DOBLE
    HA_SHA_256_DOBLE
  • Versiones 25 y posteriores
    HA_HMAC_SHA_256_DOBLE
    Nueva funcionalidad versión 25
    HA_HMAC_SHA_256_DOBLE
    HA_HMAC_SHA_256_DOBLE

Función HashCheckString y UNICODE

Desarrollo multiplataforma: Para usar el Hash de cadenas entre varias plataformas (un hash generado en iOS y marcado en Android o Windows por ejemplo), no se debe usar ninguna cadena Unicode.. En efecto, las cadenas Unicode no tienen el mismo formato según las plataformas. En este caso, le aconsejamos que utilice cadenas en formato ANSI o UTF 8 (y que convierta las cadenas Unicode si es necesario)..
Clasificación Lógica de negocio / UI : Código neutro
Componente : wd250com.dll
Versión mínima requerida
  • Versión 11
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario