结论: 存储在 Lastpass 的数据是安全的 用户持有登录密码, 此密码也是 Lastpass 数据加密 Master Password, 用于生成数据加密密钥; Lastpass 不知用户的密码, 登录时密码加密(不可逆)提交; 数据在客户端加密(可逆, aes-256算法)后提交到 Lastpass 存储; 只要用户的登录密码安全不被盗, 任何人(包括Lastpass)拿到 存储在 Lastpass 的用户数据都无法破解原始内容, 因为数据加密的key是在客户端依据登录密码生成, 没有登录密码就无法算出加密使用的key.
Read MoreLinux 账号密码加密方式 (Node.js 实现 sha-512 加密算法)
基础信息 linux 账号密码加密存储在文件/etc/shadow中; /etc/shadow 文件每一行记录一个账号的相关信息, 其中用户密码采用加密(支持多种算法)方式存储;
Read MoreGithub Pages + Github Issues + Github Actions 自动发布静态博客
背景 使用 Github Isssue 记录文章; 使用 Github Pages 发布静态站点; 目标 当 Github Isssue 新建或更新后, 自动将 Isssue 发布到 Github Pages.
Read More两步验证(2FA)备忘
两步验证 两步验证, 对应的英文是 Two-factor Authentication(2FA).
Read More腾讯面试题: 1-1000 之间有多少个 7 ?
说明 不要理解为多少个数包含7; 思路 以题目理解为 [0, 999] 有多少个7, 因为0和1000都不含有7; [1, 999] 或 [1, 9999] 的思路是一样的; 假如 n 是数字的位数, 则有 f(n) = f(n-1) * 9 + 10^(n-1): f(n-1)*9: 因为高位有[1, 9]共计9种数字搭配地位; 10^(n-1): 高位的7搭配地位的所有可能数字可能;
Read MoreTIP: Docker node-alpine 安装编译 npm 包: pinyin/nodejieba
pinyin 依赖 nodejieba, 这里的其实要解决的是安装 nodejieba 的问题.
Read More[2020-10] Mac 系统自助编译 Zeal
Dash 很好, 需要收费.
Read MoreGithub Actions 自动构建 Docker 镜像
目标 每当有新的 git tag 推送到 GitHub 时执行对应工作流; 工作流中构建 Docker 镜像并推送到 Docker Hub;
Read MoreGolang HTTP Hijacker
Hijack Hijack 含义是 劫持, 在 Golang HTTP 语境, 是劫持 HTTP 连接.
Read MoreLerna 学习笔记
Lerna 是什么 A tool for managing JavaScript projects with multiple packages.
Read More