发表于: 2018-08-19 23:58:49
2 831
一、今天完成的事情
1.今天学习了基于BASE64的AES加密,折腾了半天,无果......按照下面代码中的注释对密码进行加密解密,无法实现记住密码,不用加密直接用明文保存密码则没有问题。
AES类的代码在链接里。
passwordET.setText(password);
//解密
/*
try {
passwordET.setText(aes.decode(password));
} catch (Exception e) {
}
*/
editor.putString("password", password);
//加密
/*
try {
editor.putString("password", aes.encode(password));
} catch(Exception e) {
}
*/
2.今天在AS里往github推送代码时出现错误:Push to origin/master was rejected
原因是项目中有和和历史不符的东西,尤其是在第一次提交到代码仓库的时候非常容易出现,因为初始化的仓库和本地仓库没有关联,解决方法是项目文件夹右键点击git Bash Here,然后输入两条命令:
git pull origin master –allow-unrelated-histories
git push -u origin master -f
再次推送就成功了。
二、明天计划的事情
1.继续研究加密方法;
2.完成找回密码功能;
3.重新提交任务二。
三、遇到的问题
无法通过Android Device Monitor 获取文件
想查看保存用户名和密码的文件,结果错误提示:Failed to pull selection,参考了网上许多方法,都不行
四、收获
对AES加密有了一些基础的了解
评论