Android 一个对sharedpreferences 数据进行加密的开源库
1、项目地址
https://github.com/iamMehedi/Secured-Preference-Store
2、使用方法
2.1、存数据
//存数据
SecuredPreferenceStore prefStore = SecuredPreferenceStore.getSharedInstance(getApplicationContext());
prefStore.edit().putString( "t1" , "tttttt1111111").apply(); ;
2.2、 取数据
String data1 = prefStore.getString( "t1" , "default") ;
3、xml文件内容
可以看到xml文件里面的内容都已经变成了混乱的字符,从而实现加密。
4、SecurePreferenceStore源码解析

可以看到 SecurePreferenceStore 这个类继承了系统的SharePreferences.

然后重写了 里面的 get方法,在重写的方法中,用EncryptionManager的decrypt()方法去对 value 值解密。

用Editor类继承 SharedPreferences.Editor ,然后重写里面的put 方法,对传进来的value值进行加密。
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
