CORS问题演示器 - 跨域错误说明
模拟发起跨域请求并显示错误,解释CORS机制和解决方案。
UD5工具箱
直观感受灾难性回溯(Catastrophic Backtracking)如何让正则引擎瞬间崩溃 — 使用 Web Worker 安全执行,不会卡死页面
发生了什么?
当正则引擎遇到嵌套量词(如 (a+)+)且匹配失败时,它会尝试所有可能的拆分组合。对于长度为 n 的输入,
回溯次数可达 O(2n) 级别,导致执行时间指数级爆炸。此工具使用 Web Worker 隔离执行,
3秒超时自动中断,保护您的浏览器不会卡死。
(a+)+b 匹配 aaaaaaaaac 时,
会尝试将连续的a以不同方式分配给内外量词(如1+7、2+6、3+5...),每种分配失败后又尝试不同的回溯路径。
对于n个a,可能的拆分方式约为 2n-1 种,导致执行时间随输入长度呈指数级增长。
当输入仅20个字符时,回溯次数就可能超过百万次,使引擎完全卡死。
(X+)+ 或 (X*)+ — 量词嵌套量词(最经典)(X+X+)+ — 多个量词组嵌套([X]+)* — 字符组量词被外层量词包裹(X|X)*Y — 交替嵌套,特别是交替项有重叠时(.*){n} — 点号重复固定次数,但内部贪婪.*.* — 多个贪婪点号重叠terminate() Worker。这是本工具使用的方法。set_time_limit或容器超时)。
(a+)+ 改写为 a+(如果不需要捕获组)(?>a+)b 禁止在组内回溯a++b 匹配后不释放(JavaScript不支持,但可模拟).* 改为 [^x]* 更精确^ 和 $ 限制匹配范围.*? 有时比 .* 更安全(但不总是)(?>...) 和占有量词 ++、*+(?<=...)、(?<!...)(?<name>...)\p{...}(需u标志)g标志会维护lastIndex,多次调用需注意重置(?:(?:\"|'|\]|\}|\\|\d|(?:nan|infinity|true|false|null|undefined|symbol|math)|\`|\-|\+)+[)]*;?((?:\s|-|~|!|{}|\|\||\+)*.*(?:.*=.*))) 导致了灾难性回溯,造成全球CDN服务中断约30分钟。rxxr、vuln-regex-detector)模拟发起跨域请求并显示错误,解释CORS机制和解决方案。
在Canvas上控制一条不断增长的蠕虫吃光点,撞墙或撞到自己则结束。
输入盘子数量,动画展示汉诺塔的递归移动步骤,帮助理解递归思想。
将箱子推到目标点,经典的Sokoban游戏,内置多关卡。
可混入指定关键词的Lorem Ipsum生成器,支持段落、列表与HTML标记,更真实模拟内容。
结构化周回顾模板:记录本周成就、失败、学到的及下周重点。
使用Canvas绘制的经典吃豆人游戏,包含鬼魂AI与经典音效,致敬怀旧街机。
早晨呈现行动导向三问,晚间的复盘三问,引导结构化记录,迭代自我认知。
构建嵌套元素,触发事件并逐步显示事件流经路径,可切换捕获/冒泡模式。
输入复杂对象,使用 structuredClone 进行深拷贝,并对比原始对象与克隆体,展示可拷贝类型。
产生一个包括代号、超能力、弱点和背景故事的虚构超级英雄档案。
输入`*/5 * * * 1`这样的Cron表达式,翻译成“每周一每隔5分钟”的人类语言。
将图片转换为由彩色三角形构成的低多边形艺术风格,可调整三角网格密度和模糊。
创建自定义 DataTransfer 对象,设置数据和拖拽效果,可用于测试拖放事件处理。
生成从0滚到目标数字的动画,可调节速度和延迟,复制HTML/JS代码。
向目标URL发送简单请求,分析Access-Control相关响应头,诊断跨域问题。
输入共享密钥,实时生成30秒TOTP,验证与特定平台二次验证的一致性。
动画展示埃拉托斯特尼筛法逐步划去倍数,最终留下指定范围内的所有素数。
显示当日月相并记录心情和事件,回溯时观察情绪波动与月相周期的潜在关联。
生成深邃宇宙风格的粒子背景代码,粒子间近距离自动连线,适合科技感网页。
生成一键注入的JS书签,将任意网页的背景强制变黑、文字变白或变黄。
每天记录三件感恩小事,配Emoji表情,回顾时展示月度积极词云,提升幸福感。
浏览不同高度云族(卷云、积云、层云等)的图片、简图和预报天气含义。
生成比白噪音更深沉、更平滑的布朗噪音(红噪音),适合深度专注和屏蔽人声。
以3D方式展示太阳系大致轨道,可缩放和加速时间,观察行星公转顺序。
点击刷新获取一则双语冷笑话或脑筋急转弯,复制分享,为日常增添乐趣。
每天记录值得感恩的三件事,日期存储,可回顾过往记录,培养积极心态。
生成拥有奇怪生理特征、大气需求和摄食方式的外星生物文字档案。
从内置库选择喜欢的名言,拖拽到屏幕任意位置缩放摆放,截图当壁纸。
屏幕快速闪出字母,要求看到特定字母时立即按键,评估持续注意力和冲动控制。