Quitar la barra de consulta para las contraseñas en Firefox

Publicado: noviembre 6, 2009 en Firefox, Flock, IceCat, Seamonkey
Etiquetas:, ,

Para guardar las contraseñas de forma automática en el navegador, sin que nos aparezca la barra preguntándonos qué hacer: “Recordar”. “Nunca para este sitio”, “No ahora”, tendríamos que seguir los siguientes pasos.

Abrimos la carpeta en donde se encuentre el archivo  ~/components/nsLoginManagerPrompter.js correspondiente al navegador Firefox, Flock, IceCat… Si no estáis seguros de su ubicación podéis usar el buscador de archivos:

Pantallazo-5 archivos encontrados - Buscar archivos

Entramos en el archivo con privilegios de administrador, ya que la modificación afecta al aspecto de la privacidad en el navegador, ya que guarda contraseñas sin preguntarle previamente al usuario del navegador.

En el siguiente ejemplo editaré la ruta con ese directorio ya que mi arquitectura es de 64 bits, así que cambiadla por la que corresponda, ya que el buscador de archivos (como viene en la captura),  os marcará la ruta en cada caso.

su -
gedit /usr/lib64/xulrunner-1.9.1/components/nsLoginManagerPrompter.js

O si estamos en Ubuntu o nos logueamos con sudo:

sudo gedit /usr/lib64/xulrunner-1.9.1/components/nsLoginManagerPrompter.js

Sustituimos el siguiente bloque del archcivo javascript nsLoginManagerPrompter.js:

// Ugh. We can't use the strings from the popup window, because they
// have the access key marked in the string (eg "Mo&zilla"), along
// with some weird rules for handling access keys that do not occur
// in the string, for L10N. See commonDialog.js's setLabelForNode().
var neverButtonText =
this._getLocalizedString("notifyBarNeverForSiteButtonText");
var neverButtonAccessKey =
this._getLocalizedString("notifyBarNeverForSiteButtonAccessKey");
var rememberButtonText =
this._getLocalizedString("notifyBarRememberButtonText");
var rememberButtonAccessKey =
this._getLocalizedString("notifyBarRememberButtonAccessKey");
var notNowButtonText =
this._getLocalizedString("notifyBarNotNowButtonText");
var notNowButtonAccessKey =
this._getLocalizedString("notifyBarNotNowButtonAccessKey");
var brandShortName =
this._brandBundle.GetStringFromName("brandShortName");
var displayHost = this._getShortDisplayHost(aLogin.hostname);
var notificationText;
if (aLogin.username) {
var displayUser = this._sanitizeUsername(aLogin.username);
notificationText  = this._getLocalizedString(
"saveLoginText",
[brandShortName, displayUser, displayHost]);
} else {
notificationText  = this._getLocalizedString(
"saveLoginTextNoUsername",
[brandShortName, displayHost]);
}
// The callbacks in |buttons| have a closure to access the variables
// in scope here; set one to |this._pwmgr| so we can get back to pwmgr
// without a getService() call.
var pwmgr = this._pwmgr;
var buttons = [
// "Remember" button
{
label:     rememberButtonText,
accessKey: rememberButtonAccessKey,
popup:     null,
callback: function(aNotificationBar, aButton) {
pwmgr.addLogin(aLogin);
}
},
// "Never for this site" button
{
label:     neverButtonText,
accessKey: neverButtonAccessKey,
popup:     null,
callback: function(aNotificationBar, aButton) {
pwmgr.setLoginSavingEnabled(aLogin.hostname, false);
}
},
// "Not now" button
{
label:     notNowButtonText,
accessKey: notNowButtonAccessKey,
popup:     null,
callback:  function() { /* NOP */ }
}
];
this._showLoginNotification(aNotifyBox, "password-save",
notificationText, buttons);

Por estas dos líneas de código:

var pwmgr = this._pwmgr;
pwmgr.addLogin(aLogin);

Quedando los cambios tal y como muestro en la captura:

Pantallazo-*nsLoginManagerPrompter.js (-usr-lib64-xulrunner-1.9.1-components) - gedit

Lógicamente si el programa se encuentra dentro de un paquete y este se actualiza vía repositorios,  los datos que hemos modificado se perderán, para volver a la configuración original.

Finalmente si queremos acceder a las contraseñas seguiremos la ruta en Linux de Editar–> Preferencias–> Privacidad–> Contraseñas Guardadas. En este punto siempre he aconsejado utilizar la contraseña maestra cuyo acceso está en la propia ruta antes descrita, ya que así evitaremos que sean vistas por ojos indiscretos, puesto que las contraseñas se encuentran encriptadas en la carpeta del perfil.

Fuente.

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s