sharedPreferences = context.getSharedPreferences("preference",0);
Editor editor = sharedPreferences.edit();
editor.putString("clientId","MY_CLIENT_ID");
editor.putString("clientSecret","MY_SECRET_KEY");
editor.commit();
在上面的代码中,我在我的Android应用程序中硬编码客户端ID和密钥。因为,这两个是非常敏感的数据,我如何以安全的方式存储它们?
答案 0 :(得分:0)
通过在私有模式下调用SharedPreferences文件,您可以在SharedPreferences
中以安全的方式存储它:
SharedPreferences prefs = getSharedPreferences( "Your_file_name", Context.MODE_PRIVATE );
只有您的应用程序可以访问它。除非您实现代码以显示首选项,否则其他应用程序或用户无法查看首选项的内容!
你做得很好,虽然你应该使用MODE_PRIVATE
而不是0
,因为将来,MODE_PRIVATE 的值可能会改变,这会使0
行为与MODE_PRIVATE
不同。