暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

可逆加密与不可逆加密

超人网页作坊 2019-09-29
701
可逆与不可逆加密



为什么要加密:

现当代人都知道,数据即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目录文件作用

  1. config配置文件要存放的目录

  2. webapps项目部署存放的目录

  3. bin 运行时需要的脚本和jar包目录

  4. lib 运行时项目需要的jar包目录

  5. work 部署项目时的缓存目录

  6. temp 临时文件要存放的目录

  7. logs 记录项目日志

你点的每个赞,我都认真当成了喜欢




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

评论