if you want secure your ionic app from reverse engineering and fully
secured source code i recommended two steps.
First use Enable ProGuard into cordova/ionic project
1. To implement this, open /platforms/android/project.properties and
uncomment one line by removing the “#” at left:
#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-
project.txt
2.copy proguard-custom.txt from
(https://github.com/greybax/cordova-plugin-proguard/blob/master/proguard-custom.txt) à
$android/assets/www/proguard-custom.txt Remove '#'
#-keepclassmembers class android.webkit.WebView {
# public *;
# }
3. add snippet to build.gradle
Find buildTypes by ctrl + F and add like this
buildTypes {
debug {
minifyEnabled true
useProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'),
'proguard-rules.pro'
}
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'),
'proguard-rules.pro'
}
}
Second use cordova-plugin-crypt-file
obfuscate or encrypt your code like build/main.js
1)Install cordova plugin add cordova-plugin-crypt-file
2)plugins/cordova-plugin-crypt-file/plugin.xml
//Using Refrence of cordova-plugin-crypt
<cryptfiles>
<include>
<file regex="\.(htm|html|js|css)$" />
</include>
<exclude>
<file regex="exclude_file\.js$" />
</exclude>
</cryptfiles>
Final step ionic cordova build android --release
Now extreact your apk or try APK decompiler
(http://www.javadecompilers.com/apk)
For remotely secur fetching and sending data use RxJS
Puis-je savoir quelle est la raison de voter contre ma question? J'ai reçu ma réponse après de nombreuses recherches et c'est une réponse valable. – Priyank
@JanP répondre à votre 1er commentaire: je sais mieux alors vous chère, quand vous pouvez voter vers le bas la réponse que mes points montre tout. Deuxièmement, si vous savez quelque chose sur l'obfuscation, mettez votre réponse au lieu de donner votre suggestion. respecter cette plate-forme et ne pas abuser de cette plate-forme. – Priyank
S'il vous plaît jeter un oeil à la discussion suivante sur l'utilisation du mot "cher". Très instructif ... http://english.stackexchange.com/q/262405 – JanP