1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies. En savoir plus.
  2. 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.

Tags:
  1. amberass

    amberass Member

    Inscrit:
    Avr 12, 2020
    Messages:
    69
    J'aime reçus:
    8
    Bonsoir a tous. Je suis vraiment novise en empreint digitale. Alors j'ai un client qui me demande une application qui va gérer le pointage de ces employés par empreint digital. Le principe est le suivant. Chaque matin lorsqu'un employé se rend dans l'entreprise il dois faire passer son doigt sur une tablette qui au préalable a son emprunt digital. J'ai longuement chercher. J'ai eu deux solution qui sont : avoir un équipement biométrique ou utilisé une tablette ou un appareil qui a un système d'emprunt digitale intégrer et appliquer un code java dans la programmation windev mobile. J'ai pas vraiment d'autre solution mais cela ne résout pas mon problème actuelle car la tablette n'a pas de système de gestion d'emprunt intégrer. Alors ma question est : est il possible de pouvoir gérer l'emprunt digital sans équipement et sans système d'emprunt digital intégrer ? Si oui, pouvez vous m'aider ?
     
    Tags:
  2. popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,882
    J'aime reçus:
    1,532
    Non,
    C'est l'appareil qui enregistre les empreintes (5 au maximum)
    Il est préférable d'avoir un appareil externe et une application sous Windows
    Avec windev
    Il existe un exemple sur ce forum

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

     
  3. amberass

    amberass Member

    Inscrit:
    Avr 12, 2020
    Messages:
    69
    J'aime reçus:
    8

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Non,
    C'est l'appareil qui enregistre les empreintes (5 au maximum)
    Il est préférable d'avoir un appareil externe et une application sous Windows
    Avec windev
    Il existe un exemple sur ce forum

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Cliquez pour agrandir...
    Merci bien POPOY. C'est gentil de ta part. j'ai déjà vue cette méthode. Mais es ce que vous pouvez m'aidez avec la méthode de (5 au maximum)
     
  • popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,882
    J'aime reçus:
    1,532
    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.
     
  • popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,882
    J'aime reçus:
    1,532
    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.
     
  • popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,882
    J'aime reçus:
    1,532
    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
     
  • popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,882
    J'aime reçus:
    1,532
    Voila, avec ça tu as tout ce qu'il faut.
     
  • amberass

    amberass Member

    Inscrit:
    Avr 12, 2020
    Messages:
    69
    J'aime reçus:
    8
    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 ?
     
  • popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,882
    J'aime reçus:
    1,532
    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"
     
    #9 popoy, Oct 15, 2020
    Dernière édition: Oct 15, 2020
  • faq

    faq Active Member

    Inscrit:
    Fev 13, 2019
    Messages:
    411
    J'aime reçus:
    35
    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)
     
  • amberass

    amberass Member

    Inscrit:
    Avr 12, 2020
    Messages:
    69
    J'aime reçus:
    8
    Bonjour

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    et

    Bonjour 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 ?
     
  • popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,882
    J'aime reçus:
    1,532
    Dans ce cas faut trouver comment lire l'empreinte sur l'écran.
     
  • WX1331

    WX1331 Well-Known Member
    MEMBRE WX DUMP TEAM

    Inscrit:
    Jan 1, 2018
    Messages:
    610
    J'aime reçus:
    670
    Bonsoir les trolls
    Sinon crée ton programme d'empreintes avec qrcode.
    Salutations
     
  • amberass

    amberass Member

    Inscrit:
    Avr 12, 2020
    Messages:
    69
    J'aime reçus:
    8

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Bonsoir les trolls
    Sinon crée ton programme d'empreintes avec qrcode.
    Salutations
    Cliquez pour agrandir...
    Bonsoir WX1331. merci d'avoir répondu et merci aussi a tous d'avoir répondu. mais comment le faire par qrcode ?
    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 ?
     
  • popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,882
    J'aime reçus:
    1,532
    Simpa les réponses 3 mois après.
    Ta question est donc d'un grand intérêt.
     
  • amberass

    amberass Member

    Inscrit:
    Avr 12, 2020
    Messages:
    69
    J'aime reçus:
    8
    Désolé

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    et aussi au autre membre qui m'on aussi aidé. Vraiment... C'est important... Mais vraiment désolé. J'ai eu beaucoup à faire, mais bon ce n'est pas une excuse. Désolé encore.
     
  • Partager cette page

    Chargement...