Wdrażam licencjonowanie w mojej aplikacji na Androida i istnieje tablica 20 bajtów, które należy przekazać do AESObfuscator przekazanego do obiektu ServerManagedPolicy. Czy tablica ta może być generowana losowo za każdym razem, gdy kod jest uruchamiany, czy też musi być na stałe?Android: Czy losowe bajty SALT przekazane do AESObfuscator muszą pozostać takie same?
Teraz jestem losowo generowania soli tak:
private static final byte[] SALT;
static {
Random random = new Random();
random.setSeed(System.currentTimeMillis());
byte[] buf = new byte[20];
random.nextBytes(buf);
SALT = buf;
}