Android 对保存在 sharedpreference的重要数据进行编解码
2024-10-08 01:21:11
有时候为了登录方便会将用户名和密码保存在 sharedpreference里面,可是如果不加以处理密码将以明文保存。
在Android中java层提供了工具类:android.util.Base64;用Base64对密码进行编码和解码。
// Base64 编码:
byte [] encode = Base64.encode("Hello, World".getBytes(), Base64.DEFAULT); String enc = new String(encode); Log.d("","base 64 encode = " + enc); // Base64 解码:
byte [] result = Base64.decode("SGVsbG8sIFdvcmxk", Base64.DEFAULT); String res = new String(result); Log.d("", "base 64 result = " + res);
例子演示了将"Hello, World"编码成"SGVsbG8sIFdvcmxk",然后又解码回来。
最新文章
- 在Eclipse 中使用tomcat8
- com.caucho.hessian.io.HessianProtocolException: is unknown code 解决方案
- python——复制目录结构小脚本
- 夺命雷公狗---DEDECMS----28dedecms浏览次数的完成
- 【Django】Python虚拟环境工具virtualenv
- 20150224—ASP.NET基础
- SharePoint 2013让页面显示错误
- 在与SQL Server建立连接时出现与网络相关的或特定于实例的错误
- Bzoj 2662: [BeiJing wc2012]冻结 dijkstra,堆,分层图,最短路
- 解读sample1
- OpenCV学习(1) OpenCV的安装
- Unix/Linux环境C编程入门教程(16) LinuxMint CCPP开发环境搭建
- LDAP Authentication for openNebula3.2
- queue(),dequeue()
- display:none,float小秘密
- Python tesserocr模块使用示例
- github总结(2)--怎样在github上面创建新的分支
- Mac Terminal
- Java数组、集合的三种遍历方式(包懂)
- linux内核netfilter模块分析之:HOOKs点的注册及调用