PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Quand utiliser la fonction HPasse ?
  • Définir un mot de passe sur un fichier de données
  • Supprimer un mot de passe sur un fichier de données
  • Gestion du mot de passe (OLE DB et Accès Natifs)
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Fixe le mot de passe utilisé pour créer ou pour ouvrir un fichier de données. Le mot de passe est stocké et sera utilisé lors de l'ouverture ou de la création du fichier de données, si aucun mot de passe n'est spécifié.
Remarques :
  • Attention : Il est nécessaire de définir un mot de passe pour réaliser un cryptage des données. Le cryptage des données doit être configuré lors de la description du fichier de données dans l'éditeur d'analyses (Onglet "Détail").
  • Ce mot de passe peut aussi être spécifié directement dans les fonctions de création (HCréation, HCréationSiInexistant) et d'ouverture du fichier de données (HOuvre).
  • Fichiers cryptés dans une connexion HFSQL :  Attention : L'ordre d'utilisation des fonctions permettant de se connecter à une base de données HFSQL Client/Serveur est important. Consultez Optimiser les temps de connexion aux bases HFSQL Client/Serveur pour plus de détails.
Java Accès par JDBC : Cette fonction n'est pas disponible pour les bases de données accédées par JDBC.
Versions 17 et supérieures
WINDEV MobileiPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Nouveauté 17
WINDEV MobileiPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
WINDEV MobileiPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Versions 18 et supérieures
WINDEV MobileWidget Android Cette fonction est désormais disponible en mode Widget Android.
WINDEVWINDEV MobileUniversal Windows 10 App Cette fonction est désormais disponible en mode Windows Store apps.
WINDEV MobileAndroid Cette fonction est désormais disponible pour les applications Android (pour les fichiers de données HFSQL).
WINDEVJava Cette fonction est désormais disponible pour les applications Java.
Nouveauté 18
WINDEV MobileWidget Android Cette fonction est désormais disponible en mode Widget Android.
WINDEVWINDEV MobileUniversal Windows 10 App Cette fonction est désormais disponible en mode Windows Store apps.
WINDEV MobileAndroid Cette fonction est désormais disponible pour les applications Android (pour les fichiers de données HFSQL).
WINDEVJava Cette fonction est désormais disponible pour les applications Java.
WINDEV MobileWidget Android Cette fonction est désormais disponible en mode Widget Android.
WINDEVWINDEV MobileUniversal Windows 10 App Cette fonction est désormais disponible en mode Windows Store apps.
WINDEV MobileAndroid Cette fonction est désormais disponible pour les applications Android (pour les fichiers de données HFSQL).
WINDEVJava Cette fonction est désormais disponible pour les applications Java.
Remarque : A partir de la version 19, HFSQL est le nouveau nom de HyperFileSQL.
Versions 21 et supérieures
WINDEVWINDEV MobileUniversal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Nouveauté 21
WINDEVWINDEV MobileUniversal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
WINDEVWINDEV MobileUniversal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Exemple
// Ouverture d'un fichier avec mot de passe et contrôle d'erreur
HPasse(CLIENT, "MotDePasse")
SI HCréationSiInexistant(CLIENT) = Faux ALORS
Erreur("Erreur HFSQL : " + HErreurInfo())
RETOUR
FIN
// HErreurMotDePasse permet de savoir si l'erreur rencontrée est une erreur de mot de passe
SI HCréationSiInexistant() = Faux ALORS
// Détail de l'erreur
SI HErreurMotDePasse() = Vrai ALORS
Erreur("Mot de passe invalide")
// Code pour réessayer
FIN
FIN
Syntaxe
<Résultat> = HPasse(<Nom du fichier> [, <Mot de passe>])
<Résultat> : Booléen
  • Vrai si le mot de passe est enregistré,
  • Faux en cas d'erreur (mémoire insuffisante par exemple). Les fonctions HErreur et HErreurInfo permettent d'obtenir plus d'informations sur le problème rencontré.
<Nom du fichier> : Chaîne de caractères (avec ou sans guillemets)
Nom du fichier de données utilisant un mot de passe.
Si ce paramètre correspond à "*", le mot de passe sera utilisé pour tous les fichiers de données décrits dans l'analyse.
Ce paramètre peut également correspondre au nom d'un groupe de fichiers (ou perso-dossier) défini dans l'analyse. Dans ce cas, le mot de passe sera utilisé pour tous les fichiers du groupe.
Si le fichier de données est déclaré avec la fonction HDéclareExterne, <Nom du fichier> correspond au nom de l'alias du fichier.
<Mot de passe> : Chaîne de caractères optionnelle (avec guillemets)
Mot de passe associé au fichier de données.
Si ce paramètre n'est pas précisé ou correspond à une chaîne vide (""), aucun mot de passe n'est défini pour le fichier de données. La taille du mot de passe n'est pas limitée.
HFSQLHFSQL Client/Serveur Le mot de passe des fichiers HFSQL est insensible à la casse.
Remarques

Quand utiliser la fonction HPasse ?

La fonction HPasse doit être appelée :
  • avant les fonctions d'ouverture ou de création explicites : HOuvre, HCréation, HCréationSiInexistant.
  • avant les fonctions HFSQL accédant aux fichiers de données et qui ouvrent automatiquement les fichiers de données si ce n'est pas déjà fait (lecture, recherche, ajout, ...).
Remarques :
  • Si un mot de passe est précisé dans les fonctions d'ouverture ou de création explicites (fonctions HOuvre, HCréation, HCréationSiInexistant), le mot de passe précisé dans la fonction HPasse n'est pas pris en compte.
  • Le mot de passe des fichiers HFSQL est insensible à la casse.

Définir un mot de passe sur un fichier de données

Un fichier de données sera protégé par mot de passe uniquement si :
  • soit la fonction HPasse a été utilisée avant la fonction de création du fichier de données (fonctions HCréation et HCréationSiInexistant),
  • soit le mot de passe a été précisé directement dans la fonction de création du fichier de données.
Remarque : Un fichier de données peut être protégé par mot de passe sans être crypté et inversement. Le mot de passe est indépendant du cryptage des données. Le cryptage des données doit être configuré lors de la description du fichier de données dans l'éditeur d'analyses (Onglet "Détail").

Supprimer un mot de passe sur un fichier de données

Pour supprimer un mot de passe sur un fichier de données, il est nécessaire de faire une modification automatique des fichiers de données.
Pour cela, il suffit de faire une modification dans l'analyse (par exemple modifier la taille d'une rubrique). Dans ce cas, lors de la génération de l'analyse, une modification automatique des fichiers de données sera proposée. Vous pourrez alors modifier ou supprimer le mot de passe associé à un ou plusieurs fichiers de données.
Si vos fichiers de données sont en exploitation, il suffira lors de la création du programme d'installation de préciser qu'une modification automatique des fichiers de données doit être effectuée. Le mot de passe sera ainsi supprimé ou modifié.
Attention : si vous supprimez le mot de passe de vos fichiers de données, n'oubliez pas d'adapter votre code.
WINDEVWEBDEV - Code ServeurOLE DBAccès Natifs

Gestion du mot de passe (OLE DB et Accès Natifs)

Le mot de passe doit être précisé dans les paramètres de la connexion.
Composantes
WINDEVWEBDEV - Code ServeurEtats et Requêtes wd220hf.dll
Windows Mobile wp220hf.dll
Java wd220java.jar
Linux wd220hf.so
Android wd220android.jar
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire