`
tq02ksu
  • 浏览: 51778 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

密码加密 算法 杂烩

阅读更多
之前某网站密码明文的就存了.. 很是BS, 相当的不负责啊. 码农们随便encoding一下就少了多少损失啊..

此前一直对这部分感兴趣, 一是不太懂的时候对这个感觉比较神奇. 二是有个用123456的md5值随便百度一下.... 又明文了.

之前用过spring security, 里面的 sha-256的加密算法. 里面可以传一个salt, 把用户名做过salt 还有一个salt 用的是一个加密过再base64的应用名字, 也是256字节的很长一串.
用起来就效果不错. 看着特别迷糊. 也是当时 spring security 里比较复杂的加密算法了.

今天看spring-security 3.1.RELEASE 里多了个 crypto 的 jar, 里面专门做加密的. 而且不需要且不支持salt. 看看里面的代码, 发现有如下一段
/**
 * Implementation of PasswordEncoder that uses the BCrypt strong hashing function. Clients can optionally supply a
 * "strength" (a.k.a. log rounds in BCrypt) and a SecureRandom instance. The larger the strength parameter the more work
 * will have to be done (exponentially) to hash the passwords.  The default value is 10.
 *
 * @author Dave Syer
 *
 */
public class BCryptPasswordEncoder implements PasswordEncoder {



解码用的这个类 : org.springframework.security.crypto.bcrypt.BCrypt.

很是神奇啊.. 具体的算法不懂. 先发出来, 以后有时间再研究
分享到:
评论

相关推荐

    基础传统神经网络算法大杂烩.zip

    基础传统神经网络算法大杂烩基础传统神经网络算法大杂烩基础传统神经网络算法大杂烩基础传统神经网络算法大杂烩基础传统神经网络算法大杂烩基础传统神经网络算法大杂烩基础传统神经网络算法大杂烩基础传统神经网络...

    图像处理算法大杂烩(全)

    "图像处理算法大杂烩(全)"这个资源很可能包含了多种常见的图像处理技术。这些技术广泛应用于摄影、医学成像、计算机视觉、人工智能等多个领域。下面将详细讨论其中的一些关键知识点: 1. **图像增强技术**:这是...

    各种排序算法大杂烩

    编写的各种排序算法,实现各种经典的排序,最好的是包括二路插入排序,这个必须是最好的。

    Matlab算法合集大杂烩资源总共大小3G

    Matlab算法合集大杂烩资源总共大小3G本资源系百度网盘分享地址

    各种工具大杂烩

    "聚宝盆"这样的工具合集往往还包括安全工具,如OWASP ZAP进行安全扫描,Burp Suite进行网络渗透测试,以及各种密码管理器保障信息安全。 总之,"各种工具大杂烩"意味着这个压缩包可能包含了从开发、测试到运维、...

    人脸识别大杂烩

    总的来说,“人脸识别大杂烩”涵盖的内容广泛且深入,从基础理论到前沿技术,从算法实现到实际应用,无不体现了这一领域的发展活力和广阔前景。通过不断的研究和创新,人脸识别技术将持续推动社会智能化的步伐。

    Hotchpotch:大杂烩,工作中经常用到的工具等等

    secrets加密算法,用于生成八位随机字符,使用凯撒加密算法另外还有加密手机号使用的Util,能够使用相同的手机号加密出不同的密文,不同的密文反解出相同的手机号。image剪切图片使用的工具类统一配置用于统一配置...

    综合源大杂烩

    pot最新资源,包含港澳台和其它,直接放入到pot播放器就可以播放

    (大杂烩)proteus仿真MCS51一百例.rar

    (大杂烩)proteus仿真MCS51一百例.rar(大杂烩)proteus仿真MCS51一百例.rar(大杂烩)proteus仿真MCS51一百例.rar(大杂烩)proteus仿真MCS51一百例.rar(大杂烩)proteus仿真MCS51一百例.rar(大杂烩)proteus仿真MCS51一百例...

    网络安全大杂烩

    罗列了一些网络安全方面的知识,简单介绍了安全测试的知识。

    测试大杂烩

    在这个“测试大杂烩”中,我们将会探讨软件测试的基础概念、测试用例设计、自动化测试的原理以及在实际项目中如何有效地运用这些知识。 首先,我们要理解什么是软件测试。它是一种系统性的过程,用于评估软件产品...

    大杂烩proteus仿真MCS51一百例

    大杂烩proteus仿真MCS51一百例; 有100个例题学习1!

    pppoe资料杂烩应用场景

    在“pppoe资料杂烩”中,我们可能会找到关于PPPoE的多种资源,包括网页、文档(doc格式)以及图片。这些资源可能涵盖了PPPoE的基本概念、工作原理、配置方法、故障排查等多个方面。 1. **基本概念**:PPPoE由两个...

Global site tag (gtag.js) - Google Analytics