Jak zabezpieczyć ciąg w aplikacji na Androida?

Jak zabezpieczyć ciąg w aplikacji na Androida?

Opcje:

ProGuard: Nie zabezpiecza łańcucha?Czy proguard działa w celu zaciemnienia statycznych stałych łańcuchowych?

Szyfruj ciąg: w przypadku szyfrowania muszę przechowywać klucz szyfrowania (ciąg), gdzie indziej to samo zagadnienie, jak zabezpieczyć klucz szyfrowania.

Pobierz ciąg z usługi internetowej: Ale to rozwiązanie nie zadziała dla mnie, ponieważ aplikacja nie ma wymagań / dostępu do Internetu, co jest wymogiem / decyzją biznesową.

NDK: napisz plik c zawierający ciąg znaków i zwróć za pomocą JNI, ale znalazłem dekompilację Hex-Ray do dekompilacji pliku * .sohttps://www.hex-rays.com/index.shtml

================================================

Funkcja w C

jstring Java_com_abc_xyz_getString(JNIEnv* env, jobject javaThis) {
  return (*env)->NewStringUTF(env, "Hello String");
}

====================================

Zaproponuj najlepszą opcję zabezpieczenia łańcucha w Android SDK / NDK.

questionAnswers(1)

yourAnswerToTheQuestion