文档章节

编码/加密---Shiro基础

xd03122049
 xd03122049
发布于 2017/02/16 22:42
字数 168
阅读 9
收藏 0

#编码 编码是信息从一种形式或格式转换为另一种形式的过程,所以他们是可逆的,不能称之为加密

常见的编码类型:html 实体编码 10 进制、html 实体编码 16 进制、javascript 的八进制 、javascript 的十六进制、jsunicode 编码、url 编码、base64 编码。

##利用 Shiro 进行编码 ###Base64

    @Test
    public void base64Test() {
        String str = "我是何神!";
        byte[] result = str.getBytes();

        String base64Encode = Base64.encodeToString(result);
        System.out.println(base64Encode);

        String base64Decode = Base64.decodeToString(base64Encode);
        Assert.assertEquals(str, base64Decode);
    }```
Hex (16 进制加密/解密)
@Test
public void HexTest() {
    String str = "我是何神!";
    String hexEncode = Hex.encodeToString(CodecSupport.toBytes(str, "utf-8"));
    // String hexDecode = new String(Hex.decode(hexEncode));
    String hexDecode = CodecSupport.toString(Hex.decode(hexEncode), "utf-8");
    Assert.assertTrue(hexDecode.equals(str));
}

© 著作权归作者所有

共有 人打赏支持
上一篇: OS
xd03122049
粉丝 9
博文 104
码字总数 74547
作品 0
西安
程序员
私信 提问
将 Shiro 作为应用的权限基础 五:密码的加密/解密在Spring中的应用

考虑系统密码的安全,目前大多数系统都不会把密码以明文的形式存放到数据库中。 一把会采取以下几种方式对密码进行处理 密码的存储 “编码”存储 Shiro 提供了 base64和 16 进制字符串编码/...

有资本再款
2015/12/13
421
0
《跟我学Shiro》系列教程PDF完结版下载

Shiro目录 第一章 Shiro简介 第二章 身份验证 第三章 授权 第四章 INI配置 第五章 编码/加密 第六章 Realm及相关对象 第七章 与Web集成 第八章 拦截器机制 第九章 JSP标签 第十章 会话管理 ...

HenrySun
2016/10/09
141
0
shiro之编码加密

一、Shiro 提供了base64和16进制字符串编码/解码的API支持: 二、散列算法 散列算法一般用于生成数据的摘要信息,是一种不可逆的算法,一般适合存储密码之类的数据,常见的散列算法如MD5、S...

沉默的懒猫
2016/07/07
799
1
请教一个关于shiro的问题

@黄勇 你好,想跟你请教个问题: 关于shiro或者同类型的安全框架一直有一个疑问,就是为什么不能通过用普通的拦截器来实现安全管理呢,比如自己写一个sessionFilter,然后通过查询在数据库关...

Kent_Chen
2014/04/09
155
1
Shiro系列(3) - What is shiro?

什么是shiro? Shiro是apache的一个开源权限管理的框架,它实现用户身份认证,权限授权、加密、会话管理等功能,组成了一个通用的安全认证框架 使用shiro来实现权限管理,可以非常有效的提高...

风间影月
2017/10/25
0
0

没有更多内容

加载失败,请刷新页面

加载更多

stylus

stylus基础教程,stylus实例教程,stylus语法总结

miaojiangmin
28分钟前
1
0
PHP生成CSV之内部换行

当我们使用PHP将采集到的文件内容保存到csv文件时,往往需要将采集内容进行二次过滤处理才能得到需要的内容。比如网页中的换行符,空格符等等。 对于空格等处理起来都比较简单,这里我们单独...

豆花饭烧土豆
今天
2
0
使用 mjml 生成 thymeleaf 邮件框架模板

发邮件算是系统开发的一个基本需求了,不过搞邮件模板实在是件恶心事,估计搞过的同仁都有体会。 得支持多种客户端 支持响应式 疼彻心扉的 outlook 多数客户端只支持 inline 形式的 css 布局...

郁也风
今天
8
0
让哲学照亮我们的人生——读《医务工作者需要学点哲学》有感2600字

让哲学照亮我们的人生——读《医务工作者需要学点哲学》有感2600字: 作者:孙冬梅;以前读韩国前总统朴槿惠的著作《绝望锻炼了我》时,里面有一句话令我印象深刻,她说“在我最困难的时期,...

原创小博客
今天
5
0
JAVA-四元数类

public class Quaternion { private final double x0, x1, x2, x3; // 四元数构造函数 public Quaternion(double x0, double x1, double x2, double x3) { this.x0 = ......

Pulsar-V
今天
20
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部