Précédent   Forum des professionnels en informatique > PHP > Scripts
Scripts Forum d'entraide sur les scripts PHP téléchargés. Les meilleurs scripts PHP, la FAQ scripts PHP, toutes les FAQ PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/09/2011, 09h40   #1
Modérateur
 
Avatar de s.n.a.f.u
 
Homme
Développeur Web
Inscription : août 2006
Messages : 2 700
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 37
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : août 2006
Messages : 2 700
Points : 3 357
Points : 3 357
Par défaut Clavier virtuel pour authentification

Bonjour,

Je recherche des exemples de scripts pour mettre en place un clavier virtuel de connexion.

J'ai bien pigé la base : générer une image "mappée" et envoyer les coordonnées au serveur qui va transformer cela en mot de passe pour comparer à sa base de données.

J'aimerais des exemples pour analyser plusieurs aspects :
- comment placer les touches de manière aléatoire
- comment faire le mapping coordonnées - chiffres
- comment transmettre au mieux les informations

D'avance merci,

JM
__________________
  • Avant de poser une question, n'hésitez pas à chercher dans la FAQ et les forums
  • Merci d'utiliser les balises de code (# dans l'éditeur)
  • Si votre problème est réglé, merci d'utiliser le bouton
S.N.A.F.U
s.n.a.f.u est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/09/2011, 11h02   #2
Membre chevronné
 
Homme
Développeur Web
Inscription : mars 2011
Messages : 399
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur Web
Secteur : Finance

Informations forums :
Inscription : mars 2011
Messages : 399
Points : 662
Points : 662
Perso, je ferais ça:
  • génération d'un array avec aléatoirement des chiffres
  • à partir de cet array, génération de l'image avec GD (case de 10px de largeur / hauteur par ex)
  • enregistrement en session de l'array
  • affichage dans le formulaire
  • récupération des coordonnées des clics via JS pour créer la variable "code"
  • envoi de cette variable via https
  • récupération de la variable

Par exemple, si le code est "1234", cela n'enverra pas "1234" mais les coordonnées cliquées (qui sont elles-même placée aléatoirement à chaque affichage de page)
En PHP, on vérifie les coordonnées reçues avec la correspondance du tableau en session.
https permet en plus de crypter l'envoi des coordonnées.

Pour te donner un exemple, les banques utilisent ce genre de système plus ou moins poussé. Pour ma part, pour en avoir essayer 2-3, je trouve l'exemple de la banque postale plutôt impressionnant (même pas besoin de cliquer)
__________________
Membre de StackOverflow, je suis un fervant utilisateur de PHP et de jQuery.
Après des études de graphisme, j'ai décidé de mélanger développement web et web design. J'ai ainsi donc créé mon site web mais aussi plusieurs projets personnels.
Dans les plus aboutis, vous pourrez trouver dans mon labo et dans mon devblog, un raccourcisseur d'url, un bookmarklet pour envoyer l'url de la page actuelle vers votre email pour lire plus tard ou sauvegarder, mon générateur de template HTML5, etc...
Shikiryu est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h25.


 
 
 
 
Partenaires

Hébergement Web