FORUMS PROFESSIONNELS
WINDEV
,
WEBDEV
et
WINDEV Mobile
Accueil
|
Messages récents
|
Connexion
|
Déconnexion
|
Français
Accueil
→
WEBDEV (précédentes versions)
→
[WB20] Cryptage compatible WM,WB php et webservices
[WB20] Cryptage compatible WM,WB php et webservices
Débuté par heritiana doucet, 01 mai 2017 22:55 - 2 réponses
Connectez-vous…
heritiana doucet
#1
Posté le 01 mai 2017 - 22:55
Bonsoir à toutes et tous,
J'ai développé un site en php via Webdev 20.
Pour l'identification, j'ai utilisé la fonction crypte pour le mot de passe :
gs
Inscript_mdp
=
Crypte
(
SAI_
mdp
,
salage
,
crypteSécurisé
)
gs
Inscript_mdp_verif
=
Crypte
(
SAI_
mdp_verif
,
salage
,
crypteSécurisé
)
Ca fonctionne super bien.
Cependant, ça évolue et du coup maintenant j'ai un serveur webservice toujours sur webdev pour servir de passerelle pour une appli android développé via windev mobile.
J'ai trouvé la fonction cryptestandard mais ayant un site php, la fonction BufferVersHexa n'est pas présente.
Voici le code du webservice :
buf
F_mdp
est un
Buffer
buf
F_mdp
=
smdp
s
Motdepasse
est une chaîne
s
Motdepasse
=
BufferVersHexa
(
CrypteStandard
(
buf
F_mdp
,
buclef
,
crypteAES128
)
)
SELON
connexion_bdd
(
)
CAS
1
HLitRecherche
(
techniciens
,
C
ode_alliance
,
sid
)
SI
HTrouve
(
techniciens
)
=
Vrai
ALORS
SI
s
Motdepasse
=
techniciens.mdp
ALORS
Ws_login.sMess
=
"Identification réussie"
HFermeConnexion
(
cnx
Maconnexion
)
RENVOYER
Ws_login
SINON
Ws_login.sMess
=
"Mot de passe erroné"
+
" "
+
s
Motdepasse
Ws_login.sErreur
=
"Erreur mot de passe"
HFermeConnexion
(
cnx
Maconnexion
)
RENVOYER
Ws_login
FIN
SINON
Ws_login.sMess
=
"Identifiant non reconnu"
Ws_login.sErreur
=
"Erreur identifiant"
HFermeConnexion
(
cnx
Maconnexion
)
RENVOYER
Ws_login
FIN
CAS
2
Ws_login.sMess
=
"Echec connexion à la base de données"
Ws_login.sErreur_complete
=
HErreurInfo
(
hErrComplet
)
Ws_login.sErreur
=
"Echec connexion bdd"
RENVOYER
Ws_login
FIN
Je ne vois pas comment faire pour trouver un cryptage compatible pour mes deux plateformes.
Quelqu'un aurait une idée?
Merci d'avance
Signaler
0
0
Philippe SB
#2
Membre enregistré
2 566 messages
Popularité : +222 (260 votes)
Posté le 03 mai 2017 - 07:22
Bonjour,
Je pense que c'est un problème de codage de caractère. Essaye comme ça:
gs
Inscript_mdp
=
Crypte
(
ChaîneVersUTF8
(
SAI_
mdp
)
,
salage
,
crypteSécurisé
)
gs
Inscript_mdp_verif
=
Crypte
(
ChaîneVersUTF8
(
SAI_
mdp_verif
)
,
salage
,
crypteSécurisé
)
--
Cordialement,
Philippe SAINT-BERTIN
Géode Informatique
Signaler
0
0
heritiana doucet
#3
Posté le 04 mai 2017 - 00:54
Hello Philippe SB,
Merci de m'avoir répondu.
En effet, c'était une erreur de codage de caractères.
Du coups, j'en ai profité pour changer et hasher mon mot de passe :
https://forum.pcsoft.fr/fr-FR/pcsoft.fr.windev/183709-hashhmac-sha1-correspond-pas-entre-php-windev/read.awp
Signaler
0
0
→ Revenir à WEBDEV (précédentes versions)
WINDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (précédentes versions)
WEBDEV (précédentes versions)
WINDEV Mobile (précédentes versions)
Etats & Requêtes
Hors-sujet
Outils
Français
English
Español
Portuguesa
Fermer cette fenêtre
Type de recherche
Uniquement les sujets
Tous les messages
Période de recherche
Date indifférente
Moins d'une heure
Moins de 24 heures
Moins d'une semaine
Moins d'un mois
Moins d'un an
Annuler
Aperçu de votre message
Ajouter une image
Importer une image depuis une URL
Envoyer une image depuis un fichier de votre disque
Déposez ici un fichier ou cliquez sur "Parcourir..."
ou
Annuler
0%
WLangage
SQL
XML, HTML
JAVA, Javascript
Texte