码迷,mamicode.com
首页 > Web开发 > 详细

Base64encoder干什么用的

时间:2019-09-18 15:49:37      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:公司   mil   comm   cli   eclipse   mave   java api   get   lan   

https://baike.baidu.com/item/base64/8545775?fr=aladdin

 

BASE64加密算法。用来给字符串加密的。已经不安全了。

 

一直以来Base64的加密解密都是使用sun.misc包下的BASE64Encoder及BASE64Decoder的sun.misc.BASE64Encoder/BASE64Decoder类。

这个类是sun公司的内部方法,并没有在java api中公开过,不属于JDK标准库范畴,但在JDK中包含了该类,可以直接使用。

但是在eclipse和MyEclipse中直接使用,却找不到该类。

解决方法:右键项目-》属性-》构建路经

右键项目-》属性-》java bulid path-》jre System Library-》access rules-》resolution选择accessible,下面填上** 点击确定即可!!!

另外网上也有用相应的替代的对象及方法,如使用org.apache.commons.codec.binary.Base64类等。

 

BASE64Encoder/BASE64Decoder类在sun.misc包下,是sun公司的内部方法,后期有删除的潜在可能,建议使用apache commons.codec下的Base64替代。

 

maven依赖:

 

1 <dependency>
2     <groupId>commons-codec</groupId>
3     <artifactId>commons-codec</artifactId>
4     <version>${commons-codec.version}</version>
5 </dependency>

 

java代码:

 

Base64.encodeBase64String(...); Base64.decodeBase64(...);

 

Base64encoder干什么用的

标签:公司   mil   comm   cli   eclipse   mave   java api   get   lan   

原文地址:https://www.cnblogs.com/cainiaoputeng/p/11542551.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!