Vetsinou byvaji tyto retezce v externich souborech a konfigurovatelne. Aby tam nezustavaly zadni vratka. Meni se pro kazdou instalaci. Alespon tak to resi vetsina serveru na unixu.

Pet

Petr Zajíc wrote:

Zdravím,

mám třídu, která musí obsahovat informaci, jež by měla zůstat skryta:

public class Trida {
   public static void main(String[] args) {
       String cosi = "Super tajný řetězec";
       //atd...
   }
}

Jde vůbec nějak zajistit, aby dekompilací nešel obsah řetězce cosi zpětně
zjistit? Obfuscatory to víceméně neřeší, obsah řetězce lze dekompilací
pohodlně získat, i když nevím, k čemu třeba původně sloužil.

Ještě horší je, že ve výsledném class souboru je řetězec rovněž čitelný.
Existuje tedy nějaký "ProtiDekompilaciOdolný" způsob ukládání citlivých dat
uvnitř java souborů?

Petr Zajíc



Odpovedet emailem