Supongamos que tengo el siguiente código:
namespace MobileApp
{
public class Storage
{
public Storage()
{
}
public bool Save()
{
bool success = false;
try
{
var settings = IsolatedStorageSettings.ApplicationSettings;
if (settings.Contains("AppInformation7563"))
{
settings["AppInformation7563"] = "GG3MDhlxnZDdDx7";
}
else
{
settings.Add("AppInformation7563", "GG3MDhlxnZDdDx7");
}
settings.Save();
success = true;
}
catch (Exception)
{
success = false;
}
return success;
}
public string Load()
{
string app = "false";
try
{
var settings = IsolatedStorageSettings.ApplicationSettings;
if (settings.Contains("AppInformation7563"))
{
app = settings["AppInformation7563"].ToString();
}
}
catch (Exception)
{
app = "false";
}
return app;
}
}
}
Básicamente, este código almacena una contraseña secreta en el almacenamiento aislado de Windows Phone para que esta contraseña se pase cada vez que se realiza una llamada al servicio web.
Si ofusco el código con DotFuscator, ¿también se confundirán "AppInformation7653" y "GG3MDhlxnZDdDx7"? ¿O seguirán siendo los mismos, solo se cambiarán los nombres de las clases y las variables?
Muchas gracias :)