
为什么要加密:
现当代人都知道,数据即money,数据在现代才是最值钱的存在,而且当你的信息,被泄露很可能引发很多后果,如,用户账号被盗,财产丢失等,这些都是作为一个正常人不想看到的事,因此,作为程序开发者,就要尽力避免这一事件的产生,而老版本加密是明文传输,即Base64这种一旦被攻破数据库,信息就有被泄露的危险,而现在多用MD5Hash,这是密文传输,且会产生一个16进制的字节码文件,大大加强了安全性,而加严,则更加加大了数据的安全性这一需要,下面就是简单的一些实施与操作!

Base64复制
public void testBase64Encode(){String password = "123456";
//此刻开始转换加密复制
String str = Base64.encodeToString(password.getBytes());
System.out.println(str);
//这里是解密
byte[] decode = Base64.decode(str);
String p = new String(decode);
System.out.println(p);
}复制


@Test
public void testMD5(){
String password = "123456";
//这里是给密码加严,更难破解
String salt = "asd";
//加严加两遍,更难破解
Md5Hash md5Hash = new Md5Hash(password,salt,2);
System.out.println(md5Hash.toString());
}复制

小小小知识
springmvc中的注解的用法:
@Controller 由IOC容器创建实例对象,并标识为控制器
@RequestMapping 请求映射
@RequestParam 匹配url传值的name属性
@PathVariable RESTFul传参匹配
@ResponseBody 将数据转换为JSON响应给页面
Tomcat目录文件作用
config配置文件要存放的目录
webapps项目部署存放的目录
bin 运行时需要的脚本和jar包目录
lib 运行时项目需要的jar包目录
work 部署项目时的缓存目录
temp 临时文件要存放的目录
logs 记录项目日志


文章转载自超人网页作坊,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。