- 博客(3)
- 资源 (7)
- 问答 (1)
- 收藏
- 关注
转载 安全(二)— 为什么使用 MD5 存储密码非常危险
转自公众号:真没什么逻辑为什么这么设计(Why's THE Design)是一系列关于计算机领域中程序设计决策的文章,我们在这个系列的每一篇文章中都会提出一个具体的问题并从不同的角度讨论这种设计的优缺点、对具体实现造成的影响。如果你有想要了解的问题,可以在文章下面留言。很多软件工程师都认为 MD5 是一种加密算法,然而这种观点其实是大错特错并且十分危险的,作为一个 1992 年第一...
2019-12-30 17:17:47 808
原创 安全(一)— 完全理解RSA加密算法
本质就是依赖于三个自然数:$n,e,d$,$n$ 和 $d$ 构成一个密钥,$n$ 和 $e$ 构成另一个密钥。对于$(n, d)$与$(n, e)$这两个密钥,无论用哪个密钥加密出来的密文都可以用另一个密钥解开, 所以不必强调哪个用于加密,哪个用于解密,只要把一个公布出去(称为公钥),另一个自己藏着(称为私钥)就行了。根据这种特性,通常,- 使用 **公钥加密** , **私钥解密** ,实现 **加密**。- 使用 **私钥加密** , **公钥解密** ,实现 **数字签名** 。
2019-12-18 14:33:32 1035
原创 MyBatis Dynamic SQL(一)— 真正的Mybatis动态sql — MyBatis Dynamic SQL
目录现状MyBatis Dynamic SQL项目地址官方文档项目介绍作者Mybatis Generator简介特性目标快速使用现状MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其它类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句的痛苦。例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL 这一特性可以彻底摆脱...
2019-12-06 15:41:24 6603
SSH框架整合
2017-03-22
ajax文件上传
2017-03-21
APP上传文件到服务器过慢,需要APP做修改还是服务端做修改?原因是什么?
2017-07-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人