惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Blog — PlanetScale
Blog — PlanetScale
Y
Y Combinator Blog
G
Google Developers Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
L
LangChain Blog
S
SegmentFault 最新的问题
J
Java Code Geeks
V
Visual Studio Blog
H
Help Net Security
Stack Overflow Blog
Stack Overflow Blog
aimingoo的专栏
aimingoo的专栏
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
T
Tailwind CSS Blog
Microsoft Azure Blog
Microsoft Azure Blog
博客园_首页
H
Hackread – Cybersecurity News, Data Breaches, AI and More
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
博客园 - Franky
B
Blog RSS Feed
The Cloudflare Blog
MyScale Blog
MyScale Blog
月光博客
月光博客
Microsoft Security Blog
Microsoft Security Blog
美团技术团队

SegmentFault 最新的问题

哪些办公AI支持移动端远程操控并高效工作? opencode 的/ 命令只能鼠标点击选择不能回车选择吗? 如何在AiPy Skills市场上传自定义Skill? 哪款AI具备丰富的Skills生态以满足多样化工作需求? OpenCode在空目录下运行为何token消耗异常高? 请问下为何可以:使用API中转来大幅降低Claude Code的使用成本? 有哪些AI工具能高效生成长篇小说并避免逻辑断层? 为什么 claude code 桌面版为什么不读取 CLAUDE.md 和 AGENTS.md 这两个文件的内容呢? DeepSeek v4 pro 加到 claude code 桌面版的时候,怎么设置 1M 的上下文啊? 宝塔Linux面板PgSQL导入数据后提示成功但实际未生效? 怎样用AI实现Word/Excel供应商调查表格的自动填充? python中requests.get网址时总是提示请求错误? 我对C语言指针这幅图有疑问,这两个红色框这里是否应该替换为:p 和 pp? 使用 Picgo 的 MinIO 图床上传图片的时候,怎么不要显示 443 端口? 在AiPy中进行vibe coding有哪些实用技巧? Ollama 库中有没有 Whisper 模型? 有什么好用的skills创建的工具? SASE、STNA、容器安全与云安全的前沿研究该去哪些网站找? 腾讯的 codebuddy cn 怎么自定义模型? Ozon的TLS指纹检测如何绕过?Python requests库为何失效? nextjs 路由加载问题? 系统状态从disabled改为enforcing后无法登录该如何修复? AI时代软件测试的发展方向是什么? 使用 codex 的时候,经常出现 reconnecting 是因为自己的网络不好还是 gpt 那边太繁忙了? 如何使用宝塔和MacCMS快速搭建在线影视站点? 命令行设置EULAS_AGREED=1不接受许可,虚拟机为何无法安装? AMH无法安装 Debian 12? Python 中使用代理IP轮换时,如何避免重复使用已失效的代理? Gradle 同步报错:找不到插件 org.gradle.toolchains.foojay-resolver-convention 版本 1.0.0? vscode 安装 codex 插件之后在哪里使用?
为什么js的AES的加密每次得到的结果都不一样,并且无法在后端...
StupidBear · 2026-04-25 · via SegmentFault 最新的问题
先说需求,需要前端对字符串 " username-timestamp "进行加密,需要后端解密后检验合法性。 加密方式是AES/ECB/Pkcs7 让AI帮我写了如下代码 import CryptoJS from 'crypto-js' const pwd = 'thisisapassword!' const test = "张三-1777050437277"; const paddedData = CryptoJS.pad.Pkcs7.pad(CryptoJS.enc.Utf8.parse(test)); const encryptedData = CryptoJS.AES.encrypt(paddedData, pwd, { mode: CryptoJS.mode.ECB }); const encryptedString = encryptedData.toString(); console.log(encryptedString) // 以其中某个输出为例 U2FsdGVkX18nUMBHmMlAXnrEJ99KBljWfRhokn41hJw= 找了个在线AES加解密工具测试了一下 链接A-https://www.jijie.ink/tool/aes OK能解出来,妥了,代码提交。 然后后台拿我数据测试,一测,跑过来和我说 “大哥你这加密不对啊我解不出来。” 并且“啪”甩我一个链接 链接B-http://tool.chacuo.net/cryptaes “你自己试试看看。” 然后我就发现,同样的加密模式,同样的填充方式,同样不加偏移,同样输出base64, 以及同样的秘钥和加密文本 为什么这两个网站,加密得到的数据居然不一样?! 而且更离谱的是,明明我都没有加偏移量, 我的代码和链接A,每次加密得到的字符串居然也不一样!? 而且不一样的加密数据居然还能解密出同样的原文。 太迷惑了,AI解决不了我的困扰。 我现在想知道,AES加密,除了加密模式、填充方式、偏移和输出外,还有其他变量能影响加密结果吗? 我又应该如何修改我的代码,能让js的加密在后端正常解密呢?