如何安全地加密数据
0. 引言2011年,著名中国技术论坛CSDN因为明文存储用户的密码及SQL数据库被攻击者注入等原因,泄露了600余万用户的完全未经脱敏的私人信息,包括但不限于用户名、密码、Email地址等,导致了大量用户被撞库攻击,成为数据安全行业的反面教材——这体现了数据加密和密码哈希化的必要性。这起事件后期推动了数据加密的潮流,越来越多的人开始重视自己的数据安全。数据安全几乎是最重要的一个部分就是加密,那么我们怎么安全地加密数据呢? 0.1 加密是什么?加密就是将 明文(Plaintext) 以加密算法(Algorithm)进行加密(Encryption) 过程后变换为密文用以保护数据的过程,加密过程需要的主要套件如下:加密技术(Cryptography) 、密钥(Key) 、加密算法(Algorithm) 1. 使用对称加密技术1.1 第一个安全技术——DESDES(Data Encryption Standard,数据加密标准) ,推出于1977年,由美国国家标准局(NBS)开发,使用56位的密钥进行加密(在实际使用中是64位密钥,但密钥中有8位为校验码,实际有效的位数是56位)。这也...
网络通信是怎么加密的
0.引言这是Google的官方网站,在这里我们可以看到浏览器地址栏有一个“tune”图标表示这个连接是安全的。同时,我们可以点击这个图标,会跳出一个卡片(也就是图中的那个),显示一些扩展信息,比如“证书”之类。那么……为什么浏览器会显示这个图标呢?它是怎么判断连接是否“安全”的?浏览器怎么定义“安全”?为什么要有这个图标?答案是HTTPS(Hypertext Transfer Protocol Secure,超文本传输安全协议),它通过一系列手段将网络通信的内容加密避免被攻击者截获。在互联网建立初期(1990年代-2000年代初期),绝大多数互联网通信都是明文的,很容易被截获,当HTTPS出现后浏览器为将HTTPS网站和HTTP网站区分就在HTTPS网站上加了这个图标。 0.1 HTTPS是怎么加密的?HTTPS的加密依赖的是TLS(Transport Layer Security,传输层安全性协议)加密;而2010年之前主要是其前身SSL(Secure Sockets Layer,安全套接层)。所以HTTPS相较明文传输的 HTTP(Hypertext Transfer Pro...
互联网广告捞金指南
在2025年的今天,互联网广告已经充斥我们的生活,那么,广告巨头们是怎么赚钱的? 广告作为一种需要被广泛传播的信息,最需要的就是一个能高效传播信息的媒介,而互联网作为信息时代的高效传播媒介,天然契合广告的需求——所以互联网天然地适合投放广告。 1.世界上最早的广告——CPT广告世界上最早的互联网广告诞生于1994年,由美国运营商AT&T在hotwired.com投放 (图为AT&T于1994年投放的广告) 此时,互联网广告仅仅是将报纸上的广告投放操作搬到了互联网上,当时的广告是按照投放时间来收费的,即CPT广告(Cost Per Time Advertisement) 但是,这种广告投放方式成本过高,在当时只有巨头能投放得起广告,高昂的成本形成了天然的屏障将中小广告主们隔绝在外。 注:CPT广告在现在的互联网上已几乎绝迹。 2.更好的投放方式——CPM广告如前所述,CPT广告的主要劣势就在于成本过高且不够灵活、不能有效地吸引客户,即不能精准投放。 于是,网站们联合制定了一种新的广告计费形式——CPM广告(Cost Per Mile Advertisement) C...
记录
一些随笔记录,内容不定,更新时间也不定 人话:随便写的 ,啥也不是 一个GitHub加速器已开源,使用CloudFlare Workers搭建,开源于 naki-im/gh-proxy ,微调自 hunshcn/gh-proxy 演示地址:https://ghpxy.987236.xyz/ Netlify优选域名netlify.987236.xyz,这个域名实测中国大陆地区速度绿到发麻,如下图: Typora v0.11.18下载链接注:此下载链接在中国大陆可用 Mac下载这个Windows 32位系统下载这个Windows 64位系统下载这个Linux(源码包)Linux Deb包(x86_64架构下这个)Linux Deb包(arm架构下这个)