I am developing an app where I need to store two strings for later use . I used sharedpreferences for that . But later I found that this is not secure enough . For rooted phones it is very easy to get the preferences and there are other processes too . I'm finding a secure way to store these two strings so that any app can't access those even if the phone is rooted . These strings will to totally invisible to other apps .
Most secure way to store strings and use for later
73 Views Asked by Sudipta Basak At
1
There are 1 best solutions below
Related Questions in PASSWORD-PROTECTION
- Password protected or private URL one-time viewable video access
- Export password protected PDF from QGIS
- How to pass through a VBA Project Password and remove the VBA Project Password via vb code
- How to password-protect an XLSX file in Python
- Changing users's passwords on Hashicorp Vault
- python check if compressed file is password-protected with just a small part of a file
- Write URL into ntag215 with password protection
- Securely safe credentials in a web-backend
- ThisWorkbook.Protect in Workbook_open() not working 100% of the time
- Edit password protected macro in Workbook 1 with another macro in Workbook 2
- VBA - Password prompts again when file is read only
- When I tap and immediately type, the UITextField freezes, but if I tap it then wait, type works
- NGINX password protection not working on Ubuntu 22
- Have I Hashed and Salted Correctly?
- Github claims somehow my password has been compromised and leaked. But there are no other evidences of it
Related Questions in ANDROID-SHAREDPREFERENCES
- Set string IP address using sharedpreferences into database connection class
- Is it possible to set the default value of an integer sharedpreference as an empty field?
- Saving and retrieving spinner value with sharedpreferences
- Saving and loading spinner value using sharedPreferences
- Check and update preference value in PreferenceActivity
- What is a difference between PreferenceFragment class and PreferenceActivity class and what they do?
- SharedPreference value does save after updating App
- Fetch the data from Session and set to the other activity(without doing logout)
- Store data with SharedPreferences
- Preference with multi-line title on android
- generate N random 4digit int string & 7char string when user clicks generate button & show all when user clicks show buttonUsing sharedpreferences
- Most secure way to store strings and use for later
- SharedPreferences getString returns null
- Shared Preferences not saving StringSet when application is killed (it's a feature)
- Using SharedPreferences to get the day of the month
Related Questions in ACCOUNTMANAGER
- Android get logged in email name programmatically. Android AccountManager not working
- Android 11 Api 30 throws java.lang.SecurityException
- How to get email which was first given to a android phone?
- What happens to Sharedpreferences/AndroidKeyStore/AccountManager when user choose to copy apps and data from your old device
- Rename Account Exception from Account Manager
- Android Account Manager not detecting package type
- Account manager and signing key update through Google App Sign
- Netsuite Manage Intercompany sales order is not working
- How to remeber users without sign up in android?
- Android Custom Account: SecurityException: Permission Denial: starting Intent
- Android Account Transfer API: Where to get transferData for AccountTransferClient.sendData(accountType, transferData)?
- How to get Android to store app data in user's Google account so it is restored on-install on new devices
- calling AccountManager#getAuthTokenByFeatures from multiple WorkerThreads at the same time
- How get account list in android?
- Android Account Type for Microsoft Exchange Active Sync
Related Questions in ANDROID-SECURITY
- Regarding the impact of improving the use of insecure encryption modes
- Possible ways to simulate tap input with android studio
- Limiting the access of JNI file access to "just" one folder
- How much secure is the Public Key SSL pinning?
- Accessing native libraries files
- Trying to call different class's variable but java reflection does not work
- How to set StorePassword & KeyPassword in securely way?
- Hide tap jacking alerts on android app below Android 12
- Cordova: Implicit pending intent vulnerability
- How to Access USB Connection Logs on Android Without Root Access?
- Leaked GCP API Keys - Using web service API
- Update Rejected SSL Error Handler com.reactnativecommunity.webview.RNCWebViewClient
- Is it possible to disable screen recording without FLAG_SECURE in Android?
- Intent Redirection - Your app(s) are vulnerable to Intent Redirection from Play Store
- How to resolve leaked AWS credentials in Android App
Related Questions in SECURESTRING
- How do I tell if a string is an encrypted secure string or plain text in powershell?
- PowerShell ConvertTo-Securestring
- Spring Boot 3 Security with JWT Verification without Users
- 'TypeError: Cannot read property 'type' of undefined', make sure it follows JavaScript Object Notation (JSON)
- Hide credentials on powershell Scripts for Linux
- How to decode an encrypted standard string
- Array from a SecureString list
- PowerShell include SecureString in request header
- Powershell: Pass SecureString (or PSCredential) as script parameter
- MAUI and enrty as IsPassword security. Is it enough to binding it to a string property of the view model?
- C# can't use variable value due to SecureString type
- Password from Key and Hash
- How can I get a C# console application to return a securestring as output to a powershell console
- I want to store encrypted credentials and use them to open a powershell instance and run a script that makes a change to a field in AD
- The most secure way for an .net desktop application connect to oracle database
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
I would look into the Android Keystore Subsystem for that. Normally you would use the Keystore to store a symmetric key and then use that stored key with AES (or something similar) to encrypt/decrypt the data.