Podrias ofuscar la el nombre de variable y su contenido por separado a ver si me explico
Código PHP:
// por ejemplo para ofuzcar utiliza algo asi.
$esta_var_se_ha_de_llamar_4871212='user';
$campo = $esta_var_se_ha_de_llamar_4871212;
$longitud = strlen ($campo);
$_campo="";
for ($i = 0 ; $i < $longitud; $i++) {
$j= ord(substr ($campo, $i, 1));
$j= $j ^ $i ;
$_campo= $_campo.chr($j);
}
$esta_var_se_ha_de_llamar_4871212 = $_campo;
Ahora en $esta_var_se_ha_de_llamar_4871212 nos quedo el valor de la variable ofuzcado.
y para desofuzcar lo vuelves a pasar por la misma funcion,
Código PHP:
$campo = $esta_var_se_ha_de_llamar_4871212;
$longitud = strlen ($campo);
$_campo="";
for ($i = 0 ; $i < $longitud; $i++) {
$j= ord(substr ($campo, $i, 1));
$j= $j ^ $i ;
$_campo= $_campo.chr($j);
}
$esta_var_se_ha_de_llamar_4871212 = $_campo;
Pruebalo y dime si funciona y si te sirve, yo generalmente cuando quiero pasar el valor de una variable como por ejemplo el Nombre del Usuario $user paso su valor ofuzcado y como nombre de variable $cualquier_cosa, al recibir la variable en la otra pagina lo paso por una funcion como la de arriba por ejemplo.
Código PHP:
$user = 'alguien';
$longitud = strlen ($user );
$_campo="";
for ($i = 0 ; $i < $longitud; $i++) {
$j= ord(substr ($user , $i, 1));
$j= $j ^ $i ;
$_campo= $_campo.chr($j);
}
$loquesea = $_campo;
// en la siguiente pagina recupero el valor de $loquesea
// -----
//y lo vuelvo a pasar por la funcion
$user = loquesea ;
$longitud = strlen ($user );
$_campo="";
for ($i = 0 ; $i < $longitud; $i++) {
$j= ord(substr ($user , $i, 1));
$j= $j ^ $i ;
$_campo= $_campo.chr($j);
}
$user = $_campo;
espero que te sea de ayuda
saludos