Supponiamo di avere il seguente codice:
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;
}
}
}
Fondamentalmente, questo codice memorizza una password segreta nella memoria isolata di Windows Phone in modo che questa password venga passata ogni volta che viene effettuata una chiamata al servizio web.
Se oscurassi il codice usando DotFuscator, anche "AppInformation7653" e "GG3MDhlxnZDdDx7" saranno offuscati? O rimarranno gli stessi, solo i nomi delle classi e delle variabili sono cambiati?
Grazie mille:)