STILL LEARNING. ALWAYS CURIOUS.
保持好奇,
把想法做出来。
我是 Jueansuy,一名网络空间安全专业的学生。
这里记录在学的东西,也放一些自己想用的小工具。
不急着成为专家,先让一个小东西跑起来。
01 / TOOLBOX
随手用的小工具.
文本在本页处理,不上传输入内容
给一段文本生成 SHA-256 摘要,用来比较内容是否相同。它不是加密,也不能解密回原文。
⌘ / Ctrl + Enter 快速运行无需账号 · 不保存文本 · 无第三方脚本
02 / FIELD NOTES
把一个概念弄明白.
边用,边理解。
01HASH / 内容指纹SHA-256 为什么没有“解密”按钮?
摘要、加密、密码存储,先分清这三件事。
SHA-256 为什么没有“解密”按钮?
摘要、加密、密码存储,先分清这三件事。
SHA-256 会把输入转换为固定长度的摘要。改动一个字符,通常就会得到完全不同的结果。你可以在上面的工具里,把“你好”改成“你好!”,观察变化。
哈希没有对应的解密操作。不过,对容易猜到的输入,别人仍可逐个尝试并比较摘要。因此,直接用一次 SHA-256 保存密码并不合适;密码存储需要专门的方案。
02ENCODING / 字节与文本Base64 看不懂,就代表安全吗?
把中文和 emoji 编码,再亲手还原回来。
Base64 看不懂,就代表安全吗?
把中文和 emoji 编码,再亲手还原回来。
Base64 是把字节表示成一组可打印字符的编码方式。它不需要密钥,知道编码规则就能解码,所以不能拿来保护秘密。
本页先把文本转为 UTF-8 字节,再做标准 Base64 编码。解码时也会检查结果是不是有效的 UTF-8 文本;图片或任意二进制数据的 Base64 不一定适合这个文本工具。
03WEB / 一个小细节URL 里的 % 和 + 是怎么回事?
路径、参数值和表单编码,规则有时不一样。
URL 里的 % 和 + 是怎么回事?
路径、参数值和表单编码,规则有时不一样。
当你把一段文本放进 URL 的参数值时,空格、中文和一些符号需要编码。例如,空格可以变成 %20,加号可以变成 %2B。
本页使用 encodeURIComponent 与 decodeURIComponent,适合单独的参数值。它不会把解码输入中的 + 自动当成空格,也不会代你解析整条 URL。
03 / ABOUT THIS CORNER
一个慢慢长大的小站。
不把“会了多少”当作开始的门槛。先做一点,记下一点,再把不明白的地方弄清楚。
LEARN
BUILD
REPEAT.
BUILD
REPEAT.