软件开发入门需要了解的基础编译原理和语言知识
Posted on在我刚刚进入大学,从零开始学习 C 语言的时候,我就不断的从学长的口中听到一个又一个语言,比如 C++、Jav […]
在我刚刚进入大学,从零开始学习 C 语言的时候,我就不断的从学长的口中听到一个又一个语言,比如 C++、Jav […]
有时候,我们需要比较两个文件的不同。 mac自带了比较工具opendiff,使用起来非常方便。 opendif […]
背景 git有时需要用户提供凭据才能操作,比如一般公司的git服务器像gitlab等都会需要提供用户名和密码才 […]
1、在本地代码目录中,鼠标右键Git Bash Here,会打开一个git命令操作窗口; 2、执行git in […]
哈希(Hash)与加密(Encrypt) 哈希(Hash)是将目标文本转换成具有相同长度的、不可逆的杂凑字符串 […]
背景 在用户模块,对于用户密码的保护,通常都会进行加密。我们通常对密码进行加密,然后存放在数据库中,在用户进行 […]
在计算机安全领域,MD5、AES和RSA算法的应用比较广泛,它们可用来避免密码明文传输的漏洞危害。但是,这3种 […]
引子 最近有个虚拟练习项目,涉及到系统安全保障的设计,于是对安全保障这块做了一些更深入的了解。发现了很多有趣的 […]
1、首先介绍一下常规的登录认证(非安全性) l 数据库表如下所示: l 用户通过表单提交用户名,密码两个字段查 […]
1. 对称加密 对称加密指的就是加密和解密使用同一个秘钥,所以叫做对称加密。对称加密只有一个秘钥,作为私钥。 […]
背景 安全很质朴,安全也很专业复杂。它不一定是可见 的 ,但我们一定也要看到它的存在。作为互联网的基石,数据是 […]
消息队列是当代分布式系统架构中非常重要的一部分,在应用解耦、流量削峰、异步通信等方面有非常多的应用场景。目前最 […]
MD5 MD5用的是哈希函数,典型的应用是对一段信息产生信息摘要,以防止被篡改 无论多长的输入,MD5算法都会 […]
比较通用的做法是校验文件的MD5、SHA-1、CRC32这些值,一般来说每一个文件对应的这些值是唯一的,但是根 […]
前言 数据校验是计算机发展至今的至关重要的部分。但是它一般作为底层、后台或者内置模块出现,因而即使对于多数成天 […]