给文件加密这个话题,很容易滑向两端:一端是"我没什么要藏的",另一端是"上军用级加密"。实际上大多数人的需求落在中间——笔记本丢了不要紧、别人借用电脑别乱翻、网盘同步上去的东西别被看光。把这个需求想清楚,方案反而简单。 一、先定威胁模型 动手之前…
安全防护
代码签名、权限控制、数据隔离与隐私防护实践。
钓鱼攻击不依赖高深的漏洞利用,它绕过的是人的判断习惯:赶时间、信熟人、顺手点开。正因为目标是人,防御的重点也就落在"识别信号"和"建立不依赖个人警觉的流程"上。从收到一封可疑邮件,到面对一个假登录页,中间其实有一条清晰的检查路径。 一、发件人:…
浏览器地址栏那个锁形图标背后,是一场在几十毫秒内完成的协商:双方素未谋面,要在这个短暂的窗口里确认身份、商定密钥、建立加密通道。TLS 握手解决的正是这类问题——如何在一条不可信的信道上,安全地完成一次"密钥交换 + 身份认证"。把这次握手拆开看,很…
从网上下载一个安装包,旁边往往附一行"校验值";传一份数据到对方手里,双方要比对一段哈希。这些场景用的都是哈希函数——把任意长度的输入映射成固定长度的摘要。它看着简单,但"该用哪个算法、校验到底验的是什么"这两件事,很多人其实一直靠惯性在做。 一…
Web 应用的漏洞清单年年在变,但排在前面的几位常年不换名字。SQL 注入、跨站脚本(XSS)、跨站请求伪造(CSRF)这三类问题,本质上都不是"框架不够新"造成的,而是同一个根因的不同表现:程序把不可信的数据,当成了指令或上下文的一部分来执行。搞清楚这条…
绝大多数账号被盗的故事,起点都不是"黑客技术高超",而是两件很朴素的事:同一个密码用在了多个网站上,以及这个密码并不像用户自以为的那样难猜。密码管理的核心问题因此也朴素得令人失望——不是想出一个"更聪明"的密码,而是让每个账号的密码都彼此独立、…