Sur mobile c'est
Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
Mais c'est pas possible d'enregistrer l'empreinte en dehors de l'appareil.
Car c'est l'appareil qui enregistre les empreintes.
-
Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !Rejeter la notice
WM Empreint digital pour android : Faut il avoir forcement un équipement biométrique ?
Discussion dans 'Windev' créé par amberass, Oct 14, 2020.
Tu peux vérifier si le capteur est présent:
SI PASEnModeTest()ALORS
sMonboolenest une chaîne
sMonboolen=CapteurempreinteDetect()
Info(sMonboolen)
SINON
Info("Cette fonctionnalité n'est disponible que sur l'appareil")
FIN
import java.util.List;
import android.app.Activity;
import android.content.Context;
import android.widget.Toast;
import android.content.SharedPreferences;
import android.app.KeyguardManager;
import android.content.pm.PackageManager;
import android.hardware.fingerprint.FingerprintManager;
import android.Manifest;
import android.os.Build;
import android.os.Bundle;
import android.security.keystore.KeyGenParameterSpec;
import android.security.keystore.KeyPermanentlyInvalidatedException;
import android.security.keystore.KeyProperties;
import android.support.v7.app.AppCompatActivity;
import android.support.v4.app.ActivityCompat;
import android.widget.TextView;
import java.io.IOException;
import java.security.InvalidAlgorithmParameterException;
import java.security.InvalidKeyException;
import java.security.KeyStore;
import java.security.KeyStoreException;
import java.security.NoSuchAlgorithmException;
import java.security.NoSuchProviderException;
import java.security.UnrecoverableKeyException;
import java.security.cert.CertificateException;
import javax.crypto.Cipher;
import javax.crypto.KeyGenerator;
import javax.crypto.NoSuchPaddingException;
import javax.crypto.SecretKey;
public static String CapteurempreinteDetect()
{
FingerprintManager fingerprintManager;
KeyguardManager keyguardManager;
//Récupération du context de l'application
Context ctx= getApplicationContext();
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
keyguardManager =
(KeyguardManager) ctx.getSystemService(ctx.KEYGUARD_SERVICE);
fingerprintManager =
(FingerprintManager) ctx.getSystemService(ctx.FINGERPRINT_SERVICE);
if (!fingerprintManager.isHardwareDetected()) {
return "Your device doesn't support fingerprint authentication";
}
if (ActivityCompat.checkSelfPermission(ctx, Manifest.permission.USE_FINGERPRINT) != PackageManager.PERMISSION_GRANTED) {
return "Please enable the fingerprint permission";
}
if (!fingerprintManager.hasEnrolledFingerprints()) {
return "No fingerprint configured. Please register at least one fingerprint in your device's Settings";
}
if (!keyguardManager.isKeyguardSecure()) {
return "Please enable lockscreen security in your device's Settings";
} else {
return "Vraie" ;
}
}
return "Faux";
}
Certains import peuvent ne pas être nécessaire.
code dans un bouton :
VérifieIdentitéUtilisateur("Vérification de l'identité pour déblocage", Authentification)
Procedure Authentification(nEtat est entier, sMessageErreur est chaîne)
SELON nEtat
CAS viuAuthentifié
OuvreFenêtreMobile(FEN_Fen_principal)
gbAuthentificationUser = Vrai
CAS viuEchecAuthentification
Erreur("Echec de l'authentification : " + sMessageErreur)
gbAuthentificationUser = Faux
CAS viuAuthentificationIndisponible
Erreur("Authentification indisponible")
gbAuthentificationUser = Faux
CAS viuAuthentificationManuelle
mdp est une chaîne
// Saisie de commentaires par l'utilisateur dans un champ multiligne
SELON Saisie("Entrez le mot de passe : ", mdp)
// OK
CAS 1 :
// Annuler
CAS 0 :
FIN
FIN
Code visible sur le forum pcsoft
Voila, avec ça tu as tout ce qu'il faut.
Merci beaucoup POPOY. C'est très gentil. heu je viens tous de même de voir un truc que j'ai pas compris. On appelle cela "Fingerpoint" Cela se trouve au sein des téléphone mais on en parle dans le sens de l'utilisation de l'emprunt digital en windev mobile. Connaissez vous cet élément ?
fingerprint en Java et en anglais
VérifieIdentitéUtilisateur et
CheckUserIdentity en windev mobile
Touch id ou digital touch en iOS
Empreinte digitale en français
J'ai pas compris ta question
"Connaissez vous cet élément"
Bonjour
Tu peut utiliser l'empreinte existant dans l' iPhone comme il font les banques lors que tu veux consulter le compte bancaire (Ils profitent de cette empreinte)
BonjourBonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
etBonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
,
Pour m'expliquer, je veux utiliser l'empreint digitale sur une tablette non IOS mais android qui n'a pas de systeme d'empreint digital. Es ce que le "fingerprint" peut m'aidez ?
Dans ce cas faut trouver comment lire l'empreinte sur l'écran.
Bonsoir les trolls
Sinon crée ton programme d'empreintes avec qrcode.
Salutations
Bonsoir les trolls
Sinon crée ton programme d'empreintes avec qrcode.
SalutationsCliquez pour agrandir...
Mais si non pour l'empreint si j'utilise un mobile avec empreint, comment je recupère son identifiant ou son nom lorsque je me connect?
En bref comment je peux attribuer un doigt a un utilisateur ?
Simpa les réponses 3 mois après.
Ta question est donc d'un grand intérêt.