Problème d'application de gestion de pointage du personnel

Kamlasb Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -  
ThEBiShOp Messages postés 8411 Date d'inscription   Statut Contributeur Dernière intervention   -
Salut à tous!
Je veux écrire une application de pointage du personnel (en PHP) mais je suis confronté à un problème: le fait qu'une personne peut se faire identifier avec ses données (mot de passe), ensuite il enregistre aussi son collègue qui est absent avec les données de ce dernier.

S'il vous plait, comment faire pour palier à ce problème.

Merci!

3 réponses

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour,
Il n'y a pas de solutions miracles
Tu ne peux que faire confiance aux gens
ou.... passer par une pointeuse (qui utilise des badges individuels par exemples) ...
Mais là ce n'est pas un problème de code....

0
Pitet Messages postés 2826 Date d'inscription   Statut Membre Dernière intervention   527
 
Salut,

Difficile voire impossible de garantir que la personne qui s'identifie n'utilise pas les identifiants d'une autre personne, à part via l'identification biométrique p-e ?

La première solution simple à laquelle je pense serait une authentification en deux étapes en envoyant un code unique par sms ou mail à chaque identification. Mais rien n'empêche la personne absente de transférer ce code à son collègue.

Une autre solution plus matérielle serait d'effectuer l'authentification via un badge personnel remis à chaque employé plutôt que d'utiliser un login/mot de passe. Moins facile pour la personne absente d'envoyer son badge à son collègue mais toujours faisable.

Bonne journée,
0
ThEBiShOp Messages postés 8411 Date d'inscription   Statut Contributeur Dernière intervention   1 566
 
La solution 2 étapes est difficilement applicable au quotidien :/ surtout que suivant le secteur d'activité et certaines règles qu'on ne connait pas, les employés ne sont pas obligatoirement munis de leur téléphone.

La solution du badge me semble la plus pertinente, gain de temps lors du pointage et ça ajoute une (légère) complexité logistique pour ceux qui veulent frauder.

Après il peut y avoir la solution d'un contrôle aléatoire un peu plus poussé, reste à déterminer lequel.
0