Wir haben hier eine kleine Buffalo Link Station stehen. Leider hat mein Vorgänger die Kennwörter mitgenommen. Das heißt, ich kann mich nicht mehr anmelden und die Link Station verwalten. Ich komme zwar noch an die gespeicherten Daten ran, die in den freigegebenen Verzeichnissen liegen, aber das war's. Blöde Ideen als Lösung gibt es viele, aber was ich dann fand, hat uns in der IT herzlich lachen lassen.
Code:
function login(f, lang) {
if (login_lock != 0) {
return;
}
login_lock = 1;
var uid = Ext.getCmp('user');
var uid_value = uid.getValue();
var pwd = Ext.getCmp('password');
var pwd_value = pwd.getValue();
f.form.submit({
url: '/dynamic.pl',
params: {
bufaction: 'verifyLogin'
},
waitTitle: S('Please Wait...'),
waitMsg: S('Logging In...'),
success: function(form, action){
var decodedResponse= Ext.decode(action.response.responseText);
var jsonData = decodedResponse.data;
loginSuccess(f, action, uid_value, lang);
},
failure: function(form, action){
loginSuccess(f, action, uid_value, lang);
}
});
};
Der Witz war, dass es ohne Probleme auf Anhieb funktioniert hat. Wir haben uns erst mal ungläubig angeschaut. Bin ich wirklich schon drin? Ja! Und ich hatte auf alles Zugriff. Wo ist jetzt bitte ein Fünkchen Sicherheit bei den Buffalo Link Stations?