日期: 2024 年 11 月 1 日

2 篇文章

关于JS处理Cookie中的Base64数据,不会自动填充等号”=”的坑
问题 关于今天做的一个功能,需要前端从cookie中取base64数据发送到后端,但在后端数据校验时始终不通过。经过调试比对传输数据前后的值,发现后端接收到的数据在尾部缺少了两个等号 ’=‘ 。 base64的核心思想:将3个字节拆分成4个6bit,然后对每个6bit的高位补2个0,构成1个字节,也即是每3个字节最终结果将变成4个字节,如果原始字符…
用JS+GO实现一个RSA非对称加解密流程
当今虽有HTTPS,但一些重要数据如果需要存在客户端,还是要进行额外加密,同时更能确保传输过程安全。对于少量数据的加解密,非对称加密RSA还是非常好用的,如果是大量数据要考虑使用AES+RSA混合加密。 下方示例中前端纯HTML+JS,后端使用Go(Gin框架)。 HTML 使用公钥数据加密并将加密后的数据发送POST请求到后端。 <!DOC…