摘要: public class Person { } import java.lang.reflect.ParameterizedType; import java.lang.reflect.Type; public class Student extends Person { public static void main(String[] args) { ... 阅读全文
posted @ 2017-08-14 17:46 人艰不拆_zmc 阅读(539) 评论(0) 推荐(0) 编辑
摘要: 为什么要在密码里加点“盐” 盐(Salt) 在密码学中,是指通过在密码任意固定位置插入特定的字符串,让散列后的结果和使用原始密码的散列结果不相符,这种过程称之为“加盐”。 以上这句话是维基百科上对于 Salt 的定义,但是仅凭这句话还是很难理解什么叫 Salt,以及它究竟起到什么作用。 第一代密码 阅读全文
posted @ 2017-08-14 10:54 人艰不拆_zmc 阅读(4997) 评论(1) 推荐(2) 编辑
摘要: 1 背景 涉及身份验证的系统都需要存储用户的认证信息,常用的用户认证方式主要为用户名和密码的方式,为了安全起见,用户输入的密码需要保存为密文形式,可采用已公开的不可逆的hash加密算法,比如SHA256, SHA512, SHA3等,对于同一密码,同一加密算法会产生相同的hash值,这样,当用户进行 阅读全文
posted @ 2017-08-14 10:26 人艰不拆_zmc 阅读(2544) 评论(0) 推荐(0) 编辑