CLAVIER NUMERIQUE SECURISÉ

asmabeach Messages postés 2 Date d'inscription vendredi 7 mai 2010 Statut Membre Dernière intervention 7 mai 2010 - 7 mai 2010 à 14:09
@karamel Messages postés 1855 Date d'inscription vendredi 9 mai 2008 Statut Modérateur Dernière intervention 18 avril 2024 - 14 avril 2015 à 14:35
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/51726-clavier-numerique-securise

@karamel Messages postés 1855 Date d'inscription vendredi 9 mai 2008 Statut Modérateur Dernière intervention 18 avril 2024 153
14 avril 2015 à 14:35
bonjour

ouvre le fichier secure.js et remplace tout le code par celui ci

var ksecure={

tbchiffre:[1,2,3,4,5,6,7,8,9,0],

securi:function(){

		document.getElementById('secuid10').value=''
		var allElements = document.getElementById('secure').getElementsByTagName('td'); 

		for (var i = 0; i< allElements.length; i++){

			if(ksecure.tbchiffre.length==1){
				allElements[i].firstChild.nodeValue=ksecure.tbchiffre[0]
			}
			else{
				var spl=Math.round(Math.random()*(ksecure.tbchiffre.length-1))
				allElements[i].firstChild.nodeValue=ksecure.tbchiffre[spl]
				ksecure.tbchiffre.splice(spl,1)
			}
			allElements[i].onclick=function(event){ksecure.inval(event)};
		}
	},

inval:function(e){
		var obja=document.getElementById('secuid10')
		
		var lui=typeof window.addEventListener == 'undefined' ? event.srcElement : e.currentTarget
		
		obja.value+=lui.firstChild.nodeValue
	},


roze:function(){
		document.getElementById("secuid10").value=document.getElementById("secuid10").value.substr(0, document.getElementById("secuid10").value.length-1)
	}
}


typeof window.addEventListener == 'undefined' ? window.attachEvent('onload', ksecure.securi) : window.addEventListener("load", ksecure.securi, false);


Bonjour, il est bien ton code vraiment pratique, j ai une petite question, est ce qu'on peut activer l option clique car mettre le curseur sur le bouton ca plus sécurisé mais je ne la trouve pas pratique pour mon site.
Merci :)
@karamel Messages postés 1855 Date d'inscription vendredi 9 mai 2008 Statut Modérateur Dernière intervention 18 avril 2024 153
15 mars 2011 à 20:39
pour récuperer l'information en php et le mettre dans un formulaire dans le fichier html il y a cette ligne

il suffit de lui rajouter un formulaire et lui mettre un id

<form action="inscription.php" method="post" id="mon_formulaire"></form>

ensuite sut le div du bouton valider il faut faire un submit

valider

et pour le clic c'est normale car il ne faut pas cliquer il faut pausitionner la souris sans cliquer durant une demi minute on peut diminuer la durée an modifiant cette ligne (le 600)

terin=setTimeout("ksecure.inval('"+di+"')",600)
cs_lanner Messages postés 131 Date d'inscription samedi 16 avril 2005 Statut Membre Dernière intervention 8 avril 2015
14 mars 2011 à 18:12
Bonjour , merci pour la source

Comment fait on pour récuperer l'information en php ,pour le mettre dans un formulaire et tester ce que l'on à écrit par rapport à ce que l'on a dans une base de donnée

PS : juste un gros défaut, ca rame énormement lorsque l'on clique sur un numéro , cela ne fait pas assez vite je trouve

Merci :)
cs_arta Messages postés 98 Date d'inscription dimanche 22 janvier 2006 Statut Membre Dernière intervention 24 juillet 2013
14 mars 2011 à 16:34
RE

Merci kazma ;)
Aller hop dans la besace et va essayer.
@karamel Messages postés 1855 Date d'inscription vendredi 9 mai 2008 Statut Modérateur Dernière intervention 18 avril 2024 153
14 mars 2011 à 13:00
a la demande générale j'ai rajouter la correction de la frappe j'en ai profiter pour séparer le css et le js
cs_arta Messages postés 98 Date d'inscription dimanche 22 janvier 2006 Statut Membre Dernière intervention 24 juillet 2013
14 mars 2011 à 08:14
Bonjour tous

Dommage pour la fonction corriger manquante.
gag37 Messages postés 1 Date d'inscription lundi 12 novembre 2007 Statut Membre Dernière intervention 10 mai 2010
10 mai 2010 à 13:07
Sympa le code, bravo.
Juste un petit regret qu'il n'existe la fonction "corriger" pour annuler la dernière frappe et petite lenteur d'interprétation.
@karamel Messages postés 1855 Date d'inscription vendredi 9 mai 2008 Statut Modérateur Dernière intervention 18 avril 2024 153
7 mai 2010 à 22:36
il sert a securiser la frappe du fait que la position des touches n'est jamais la meme et que l' on n'utilise pas les touches du clavier pour saisir le code afin d'eviter les keyloggers
asmabeach Messages postés 2 Date d'inscription vendredi 7 mai 2010 Statut Membre Dernière intervention 7 mai 2010
7 mai 2010 à 14:09
comment peut-on utiliser une clavier numerique pour securiser nos pc? est-il efficace?