Bookmarklet | Password Revealer

Password Revealer Bookmarklet è molto utile

Password Revealerspecie quando non ricordiamo quale password abbiamo inserito o meglio, quando ne dobbiamo digitare una complessa e abbiamo bisogno di vederla, quindi come fare ? Come al solito trasciniamo il lucchetto qui a sinistra nella nostra barra dei preferiti e quando necessario avviamolo il campo password diventerà un semplice campo di testo con una opzione molto importante, ovvero, se clicchiamo sul campo stesso ritornerà una password, ad ogni click sul campo in questione cambierà stato da testo a password e viceversa, splendido.
Internet Explorer non permette questo tipo di iterazione ma se volete consigliare una soluzione non esitate nel comunicarmelo.
Un mi piace sarebbe gradito, magari una condivisione, ma più di tutti, commentate se avete problemi, commentate.

[spoiler title=”Visualizza il codice sorgente” open=”0″ style=”1″]


/*
Search Streaming :
	Author 	= Leonardo Ciaccio
	Version = 1.0.1
	Lang 	= IT; EN; FR; EN default

	Password Revealer just one click and hide with one click
*/

(function(W,D,B){
	//Preleva la lingua del browser
	function _GetLang(){
		return navigator.language || navigator.userLanguage;
	}

	//Browser da escludere
	var NOBRW=/(microsoft)/gi;

	//Traduzioni dei messaggi
	var MEX=[
				{//Italiano = 0
					lang 	: 	/(it|it-IT)/gi,
					m00 	: 	"Errore imprevisto, riprova, se il problema persiste contatta [email protected]",
					m01 	: 	"Non ci sono campi password in questa pagina, ricorda che per sicurezza gli script non vengono eseguiti negli iframe",
					m02 	: 	"Sono stati rivelati %s% campi password !",
					m03 	: 	"Questo Bookmarklet non puo essere eseguito su questo browser !"
				},
				{//Inglese  = 1
					lang 	: 	/(en|en-EN|en-US|en-AU|en-NZ|en-ZA|en-GB)/gi,
					m00 	: 	"An unexpected error occurred, please try again, if the problem persists contact [email protected]",
					m01 	: 	"There is no password fields on this page, remember that for safety scripts are not executed in iframe",
					m02 	: 	"Were revealed %s% password fields !",
					m03 	: 	"This Bookmarklet can not be run on this browser !"
				},
				{//Francese  = 2
					lang 	: 	/(fr|fr-FR|fr-BE|fr-CH)/gi,
					m00 	: 	"Une erreur inattendue s'est produite, s'il vous plaît essayer à nouveau, si le problème persiste, contactez [email protected]",
					m01 	: 	"Il n'y a pas de champs de mot de passe sur cette page, n'oubliez pas que pour les scripts de sécurité ne sont pas exécutées dans iframe",
					m02 	: 	"Ont été révélés %s% champs de mot de passe !",
					m03 	: 	"Ce bookmarklet ne peut pas être exécuté sur votre navigateur !"
				}
			];

	//Ricavo la lingua del browser e setto Inglese come default
	var MYLANG=_GetLang();
	var MYLANG_FLAG=1;
	for(var c=0;c<MEX.length;c++){
		if(MYLANG.match(MEX[c].lang)){
			MYLANG_FLAG=c;
			break;
		}
	}

	//Imposto la lingua del browser o se non presente il default
	var TRANSLATE=MEX[MYLANG_FLAG];	

	//Controllo se eseguibile sul browser in uso
	if(navigator.appName.match(NOBRW)){
		alert(TRANSLATE.m03);
		return void(0);
	}

	//Iniziamo
	try{
		var a00=D.getElementsByTagName('*');
		var a01=0;
		for(var i=0; i<a00.length;i++){
			if(a00[i].getAttribute("type")=="password"){
				a00[i].setAttribute("type","text");
				a00[i].setAttribute("onclick","(this.getAttribute('type')=='password')?this.setAttribute('type','text'):this.setAttribute('type','password');");
				a01++;
			}
		}
		(a01<1)?alert(TRANSLATE.m01):alert(TRANSLATE.m02.replace('%s%',a01));
		return void(0);
	}catch(err){																    	
	   	alert(TRANSLATE.m00);
		return void(0);
	}

}(window,document,document.body));

[/spoiler]

Chrome FireFox Opera

 Lingue/IT-EN-FR

Pubblicato da Leonardo Ciaccio

Se non controlli te stesso non potrai mai controllare i tuoi risultati !

Lascia un commento

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.

Vai alla barra degli strumenti