Upvote:2
The thing is how you are saving the secret key in your app .Now there can be many things
- Encrypt you key
- Use progaurd
- Use private but not default shared-preferences(If saving the key in preferences)
- Use HTTPS instead of HTTP
These are some ways with which you can secure your key and make it difficult to reverse the process, but again nothing is completely secure but my doing these steps you can make the much difference .
More Answer related to the Same Query
- IS IT POSSIBLE TO OBTAIN SECRET KEYS EMBEDDED IN A MOBILE APP IN IOS
- SIMPLE ESTIMOTE (IBEACON) XAMARIN EXAMPLE NOT WORKING IN IOS
- IS IT POSSIBLE TO SETUP CORDOVA FOR IOS DEVELOPMENT IN UBUNTU? IN IOS
- HOW CAN I SEND REQUESTS TO FACEBOOK TEST USERS? IN IOS
- ERROR WHEN I IMPORT A CLASS FROM IOS 7 TO IOS 8 IN IOS
- IOS 7 - DIDRECEIVEREMOTENOTIFICATION: NOT TRIGGERING ON BACKGROUND IN IOS
- BUTTON TAG IN TABLE VIEW RESETS? IN IOS
Upvote:0
For iOS use the Keychain to securely save the key. There is a Keychain in Android but it works somewhat differently.
Use https to secure the commutations of the key to the server.
Consider an authentication scheme such as CHAP.
Credit Goes to: stackoverflow.com
Related question with same questions but different answers
- HOW CAN I GET THE UILABEL TEXT CHANGED UPON CLICKING A UIBUTTION IN THE UITABLEVIEWCELL IN IOS
- TITANIUM SQLITE TABLE DATABASE IN IOS
- USING SWIFT JOIN METHOD TO MODIFY SECOND TO LAST JOINER? IN IOS
- BLOCK-BASED NSNOTIFICATIONCENTER OBSERVING WITH SUBCLASSES? IN IOS
- TRYING TO SEND DATA FROM ONE CLASS TO ANOTHER CLASS IOS (PARSE) IN IOS
- MYSQL AND PHP WITH XCODE IN IOS
- COUNTING NUMBER OF ARRAYS THAT CONTAIN THE SAME TWO VALUES IN IOS
- HOW TO DETECT THE ROW OF THE CELL WHICH HAS BEEN TOUCHED IN IOS
- CHANGE UIBUTTON GRADIENT COLOR IN IOS
- CREATE A VIEW WITH ROUNDED CORNERS (QUARTER CIRCLE) IN IOS
- CLLOCATIONCOORDINATE2D LATITUDE & LONGITUDE ALWAYS ZERO IN IOS
- COLLECTIONVIEW NOT SHOW JSON PARSING IMAGE IN IOS
- FILTERING NSMUTABLEARRAY OF NSDICTIONARY WITH NSPREDICATE IN IOS
- HOW TO GET MULTIPLE PHOTOS FROM GRAPH API IN IOS
- XAMARIN ESTIMOTE NOT FINDING BEACONS FOR IOS IN IOS
- UITABBARITEMPOSITIONINGFILL IN IOS
- CUSTOM NUMBER PAD FOR IPAD APP IN IOS
- UITABLEVIEWCELL ACCESSORYTYPE UITABLEVIEWCELLACCESSORYCHECKMARK REPEATING IN IOS
- IOS: HOW WOULD A PUT REQUEST WORK IN THIS SCENARIO? IN IOS
- LINKED IMAGE IS NOT CLICKABLE IN IOS 6, BUT TEXT IS IN IOS
- ACCESS IOS VOICE RECOGNITION IN APP IN IOS
- IOS 8 SHARE EXTENSION LOADPREVIEWVIEW IN IOS
- UI NOT UPDATING ON SWREVEALVIEWCONTROLLER VIEWWILLAPPEAR IN IOS
- PRESENT UINAVIGATIONVIEWCONTROLLER WITH UIVIEWCONTROLLER PUSHED (ONLY SHOWING ONE ANIMATION) IN IOS
- HOW DO I MAKE AN NSSTRING THAT WAS REPLACED RETAIN SOME OF ITS OLD CHARACTERS? IN IOS
- WHAT IS THE BEST WAY TO DO INTERFACE TO SUPPORT IPHONE 4, 5, 6, 6+? IN IOS
- HOW TO KNOW WHEN BLOCK FINISHED ENUMERATING ALASSETSLIBRARY IN IOS
- __STACK_CHK_FAIL IN SKNODE SUBCLASS IN IOS
- AUTO-LAYOUT GIVING 8 SPACING FOR TOP BOTTOM AND LEADING IN IOS
- MKPOLYLINE OVERLAP IN IOS
- IOS 8 - CHANGING UISCROLLVIEW'S FRAME WITH AUTOLAYOUT ENABLED IN IOS
- IMPORTING FACEBOOKSDK INTO A SWIFT APP IN IOS
- THREAD 1: EXC_BAD_ACCESS (CODE=1, ADDRESS=0X0) ON PRINTLN() IN XCODE 6 BETA 7 IN IOS
- IOS SEARCH A COLLECTION VIEW FASTER IN IOS
- CAN MDM RESTRICT USER TO CHANGE DATE TIME SETTINGS IN IOS
- FIREBASE IOS SET PRIORITY NOT UPDATING QUERY IN IOS
- WHICH APP STORE, THE USER IS LOGGED INTO IN IOS
- FETCH PFINSTALLATION BY USER ID OR SOME UNIQUE ID :ISSUE IN IOS
- HOW TO ENABLE "WHEN APP IN USE" IN CLLOCATIONMANAGER IN IOS 8 IN IOS
- LIMITING TIME FOR CHECKING INTERNET CONNECTIVITY IN IPAD APP IN IOS
- CHECK WHICH VIEW SENDS GESTURERECOGNIZER IN IOS
- HOW TO CHANGE ONLY TEXT COLOR WHEN UISEGMENTEDCONTROL VALUE CHANGED? IN IOS
- INITIALIZE SHARED NSUSERDEFAULTS SWIFT IN IOS
- IOS APP DEVELOPMENT IN VISUAL STUDIO 2013 IN IOS
- IOS INDEXED TABLEVIEW USING CORE DATA AND SORT - INDEX IS OK, BUT DATA IS NOT IN IOS
- HOW FLEXIBLE SIZE ELEMENTS IN VISUAL FORMAT AUTO LAYOUT DECIDE WHICH PREDICATE TO USE IN IOS
- IOS USE SINGLE DISPATCH_GROUP MULTIPLE TIMES IN ONE CLASS IN IOS
- UITEXTFIELDS AREN'T ALLOWING ME TO EDIT TEXT IN IOS
- MOST EFFICIENT WAY OF DISCARDING PIXEL SHADER CALCULATIONS WITH OPENGL ES IN IOS
- HOW TO WAIT A FEW SECONDS TO MAKE SURE NOTHING HAPPENS BEFORE EXECUTING IN IOS
- ERROR WITH IPHONE 5 RESOLUTION IN IOS