本文详细介绍了在认证服务器中实现 JWT 签名密钥轮换的方法,以此来增强安全性,避免只使用单个静态密钥。定期轮换密钥(每 30-90 天)是安全最佳实践,也是 PCI-DSS 等合规标准的要求。
该实现利用 Redis 来存储和管理密钥,并利用其自动过期功能实现无缝轮换,无需使用 cron 作业。私钥的生命周期较短(90 天),从而触发轮换,而公钥则保留更长时间(365 天),以确保现有令牌仍然有效。同时,还会维护密钥历史记录,以便通过 JWKS 端点提供所有潜在有效的公钥。
代码包含撤销已泄露密钥的功能,并提供用于密钥轮换和撤销的管理员端点。本文将介绍代码更改,包括更新令牌和 JWKS 端点,并演示如何测试新功能。一个重要的考虑因素是资源服务器会缓存 JWKS,因此需要调整刷新间隔才能使撤销操作立即生效。
最终,这种方法提供了一个生产就绪、安全且轻量级的 JWT 认证密钥轮换系统,适用于 .NET。
## 程序化中世纪岛屿:摘要
该项目展示了一个程序化地图生成器,使用WebGPU和Three.js创建细节丰富的中世纪岛屿世界。系统灵感来自经典桌面角色扮演游戏的随机生成,构建独特的、基于种子的地图,包含约4100个六边形瓦片,分布在19个互连的网格中——整个过程大约需要20秒。
核心算法是波函数坍缩(WFC),针对六边形瓦片的复杂性进行了调整(6条边,而方形网格只有4条)。系统通过分层恢复系统来应对潜在的失败:取消固定约束,使用迷你WFC实例进行局部重新求解,以及作为最后的手段,战略性地放置山脉以覆盖无法求解的区域。
除了WFC之外,Perlin噪声还用于自然地放置树木和建筑物,补充算法的地形生成。视觉效果通过自定义TSL着色器、环境光遮蔽和景深等后期处理效果以及使用批处理网格和共享材质进行优化的渲染来实现流畅的性能。
该项目证明了克服基于六边形的WFC的挑战,并展示了算法生成和艺术润色的结合,以创造引人入胜、可探索的世界。 实时演示和完整源代码可在GitHub上获取。
根据前美国总统唐纳德·特朗普最近的声明,与伊朗的持续冲突的解决将由美国与以色列共同决定。特朗普声称伊朗对以色列构成了生存威胁,并且联合行动已经中和了之前的侵略者。
冲突始于2月28日美国和以色列的联合袭击,导致伊朗领导人阿亚图拉·阿里·哈梅内伊死亡,他的儿子穆杰塔巴·哈梅内伊随后被任命为他的继任者——美国和以色列都表示此人仍然是目标。
美国军事行动“史诗般的愤怒”旨在摧毁伊朗的弹道导弹能力,并且已经显著削弱了其海军力量和报复性导弹打击。白宫官员预计该行动将持续4-6周,重点是摧毁伊朗重建其导弹基础设施的能力。
## 美国导弹袭击伊朗学校 – 摘要
BBC Verify 的视频分析证实,2 月 28 日,一枚美国战斧导弹袭击了伊朗南部沙贾雷泰耶布小学附近的军事基地。伊朗当局报告有 168 人死亡,其中包括约 110 名儿童。
专家确认该导弹为美国战斧导弹,指出以色列和伊朗均不拥有该类型武器,且破坏规模与伊朗弹药不符。证据表明,多次袭击目标是伊朗伊斯兰革命卫队(IRGC)基地,其中包括学校附近的一家医疗诊所。
美国最初将袭击责任归咎于伊朗,但初步评估表明美国可能负有责任,且可能并非故意。以色列否认参与。美国和以色列均未公开承认或否认责任。
伊朗的网络中断和报道限制阻碍了独立核实。该事件发生在西亚地区紧张局势加剧之际,美国军方证实当时曾使用战斧导弹袭击伊朗。
## 科威特F/A-18击落三架美国F-15: 一起奇怪的事件
最近的视频片段似乎证实了一起非常不寻常的事件,科威特空军的F/A-18“大黄蜂”战机在最近的一次演习中击落了三架美国空军的F-15E“打击鹰”战斗机。 虽然真实性尚未确认,但证据表明这是一次目视范围内的空战,很可能使用了红外制导的AIM-9“响尾蛇”导弹。
最初的推测指向地面防空系统,但F-15战斗机螺旋下降和机组人员弹射的画面支持了空战的场景。 专家认为这一事件“非常奇怪”,质疑飞行员如何三次误判盟友,即使考虑到潜在的操作失误或地面控制受损。
该事件发生在伊朗飞机构成的真实威胁背景下,据报道,卡塔尔的一架F-15也击落了两架伊朗的Su-24。 然而,近距离的交战以及重复的错误引发了质疑。 理论从意外发射导弹到蓄意敌对行动不等,但后者被认为不太可能。 事故原因仍不清楚,凸显了在复杂战斗环境中识别敌我的挑战。
## 结理论:概要
代数拓扑将结定义为圆在三维空间中的嵌入,重点研究*驯服*结(可平滑嵌入),以避免与“野生”结的复杂性。如果一个结可以通过不切割或粘合的连续变形变成另一个结,则认为这两个结是等价的。结的等价性由作用于结图的*Reidemeister移动*决定——一系列不改变结的潜在结构的视觉变换。
结可以通过“和”运算组合,从而实现对更简单、素结的唯一“素因数分解”。结的*属*,与它的表面表示(Seifert曲面)的复杂性相关,是一个关键的不变量。
区分结依赖于*不变量*——在等价性下保持不变的性质。这些包括结补集的基群,以及从结图推导出的多项式,如*Kauffman括号*和*Jones多项式*。
研究扩展到*链*(结的集合)和*辫*(交织的股线),亚历山大定理表明每个链都可以表示为闭合辫。辫由特定的群结构(辫群)控制,该结构由基本的股线互换定义。
## 摘要:全球风险升级与潜在美国战略
当前美国经济数据,如就业人数,正日益被升级的地缘政治和经济危机所掩盖。油价飙升——布伦特原油超过110美元,WTI超过107美元——可能达到150美元,类似于20世纪70年代、2022年和2020-21年冲击的综合。这不仅仅是关于石油;中断蔓延到柴油、化肥和氦等重要资源,威胁着工业和农业生产。
海湾地区的冲突正在扩大,吸引了阿塞拜疆、巴基斯坦、俄罗斯和真主党等参与者,袭击升级至海水淡化厂等关键基础设施。美国可能进行军事干预,包括在伊朗部署特种部队。
一些分析人士认为,美国可能正在战略性地利用这场混乱。美国相对能源自给自足,可以从停止石油出口中获益,造成价格差异——全球高价,国内低价——并加强其对华地位。这符合更广泛的“美洲盾牌”战略,可能确保西半球的资源和盟友。
尽管这种情况可能是一种误判,但在危机爆发之际,考虑美国可能存在蓄意计划至关重要。鉴于这些更大的力量在发挥作用,即将发布的数据被认为在很大程度上无关紧要。
在中东地区伊朗、美国和以色列局势升级之际,美国国务院敦促美国公民离开包括土耳其在内的几个中东国家。尽管土耳其历来被认为局势稳定,但最新的旅行建议现在警告不要前往土耳其东南部,理由是存在恐怖主义、武装冲突和任意拘留的风险,导致阿达纳领事馆正在减少人员。
此警报发生在一枚弹道导弹飞越土耳其领空(被北约拦截)以及美国据称正在准备库尔德武装团体袭击伊朗的报道之后,此举可能破坏土耳其东南部地区的稳定,那里土耳其军队正在与库尔德武装团体作战。该建议特别警告称,旅游地点可能遭受袭击,引发了对该地区安全的担忧。美国正在为受影响地区的公民进行撤离,同时私人旅行团也在协助那些滞留的人员,尤其是在以色列。
梅赫梅特·奥兹博士,美国医疗保险和医疗补助服务中心主任,因纽约州医疗补助支出与其他州相比显著较高,已启动对纽约州医疗补助项目的联邦调查。纽约州每年900亿美元的医疗补助支出——约占全国总额的10%——以及每受益人12,500美元以上的成本(高于全国平均水平36%)引发了担忧。
奥兹强调纽约州异常高的医疗补助参保率(近34%的纽约人)以及家庭健康和个人护理助理行业就业人数的激增,该行业占纽约州就业增长的38%。2024年个人护理服务的支出达到185亿美元,超过了其他所有州支出的总和近70%。奥兹指控,这些服务的过于宽松的资格标准导致了这种膨胀的支出。
联邦政府正在要求提供有关欺诈预防的文件,如果文件不足,可能会扣留资金。纽约州州长凯西·霍楚尔批评此调查是出于政治动机,并承诺证明该项目的完整性。此前,针对明尼苏达州采取了类似行动,由于涉嫌欺诈,2.59亿美元的医疗补助支付被暂时推迟。
## 未来一周经济展望:通胀数据成为焦点(3月9日至13日)
由于美联储将在3月18日会议前进入缄默期,即将发布的数据至关重要。关键报告包括周三的2月CPI和周五的1月核心PCE(美联储首选的通胀衡量指标)。经济学家预计,受能源价格推动,整体CPI将略有上升,而核心通胀可能小幅下降。预计核心PCE同比将增至3.1%。
除了通胀,本周还将发布劳动力市场数据——包括失业救济金申请和JOLTS数据——为此前不及预期的2月就业报告提供背景。还将发布增长数据,包括对第四季度GDP的第二次估算以及住房和耐用品订单的更新。
周五密歇根大学的消费者信心调查,特别是对通胀的预期,将受到密切关注。全球关注点包括欧洲经济数据和主要公司的盈利报告。
美联储面临复杂局面,油价上涨和劳动力市场降温都存在潜在风险。虽然页岩油产量可能会限制油价的影响,但美联储的反应仍不确定。分析师目前预计今年仅会降息一次,前提是通胀明显下降。
奥克洛和Centrus能源正在成立合资企业,以建立高品位低浓缩铀(HALEU)燃料的国内供应链,这对于下一代核反应堆至关重要。该合作将基于Centrus位于俄亥俄州派克顿的工厂——该工厂目前正在扩建,并获得了9亿美元的能源部资金——旨在创建一个“核燃料生命周期创新园区”(NLIC)。
该合资企业专注于*脱转化*,将铀转化为可用的燃料形式,从而可能简化反应堆开发商的流程并降低个人成本。它建立在两家公司之间现有的HALEU供应、组件制造和电力采购协议之上。
该举措响应了解决美国核燃料供应链薄弱环节的日益增长的势头,并受到能源部NLIC计划的激励,该计划鼓励各州承办所有燃料生产阶段。俄亥俄州正在把自己定位为关键枢纽,而其他州则错失了潜在的经济利益。
伊朗冲突近期升级,引发了美国和全球对防核掩体的需求急剧增加。领先的掩体建造商Atlas Survival Shelters报告称,咨询量激增十倍,预计下个月的销售额将达到5000万美元,较每月200万美元的平均水平大幅增长。
值得注意的是,两位前特朗普政府高级官员也在寻求这些价格从2万美元到数百万美元不等、配备空气净化甚至豪华设施的坚固掩体。
然而,公司老板罗恩·哈巴德警告说,没有任何掩体是真正不可穿透的,尤其是在来自美国等主要军事强国的直接攻击下。国际上的需求也在上升,迪拜新办公室在最近的导弹袭击后涌入大量请求。这一趋势凸显了对更广泛冲突的日益增长的恐惧,以及精英和公众为潜在灾难做准备的争先恐后。
## Meta 对 FFmpeg 的依赖与贡献
FFmpeg 对于 Meta 至关重要,是行业标准工具,每日执行数十亿次,用于媒体处理——包括转码和分析视频上传。 多年来,Meta 维护了一个内部 FFmpeg 分支,以支持上游版本中不可用的功能,特别是线程多通道编码和实时质量指标计算。 然而,随着开源 FFmpeg 随着新编解码器和可靠性改进不断发展,维护一个差异化的分支变得越来越具有挑战性。
为了简化操作,Meta 与 FFlabs 和 VideoLAN 的 FFmpeg 开发者合作,将这些关键功能直接集成到上游 FFmpeg 中。 这涉及重大贡献,从而实现更高效的线程(在 FFmpeg 6.0 和 8.0 中实现)和用于实时质量指标的“环路内”解码(FFmpeg 7.0+)。
Meta 还通过标准化的 API(例如用于其定制 ASIC MSVP 的 API)贡献硬件支持,但由于测试限制,这些仍然是内部的。 通过优先考虑对社区产生广泛影响的上游贡献,Meta 成功地废弃了其内部分支,使自身管道和更广泛的 FFmpeg 生态系统都受益。 Meta 仍然致力于投资于 FFmpeg 的持续开发和可靠性。
## 专注的幻觉:苹果与微软的UI演变
十多年来,苹果和微软在用户界面设计中一直追求一个一致的目标:**减少干扰,将用户注意力集中在内容上**。苹果从Mac OS X Lion(2011)到macOS Tahoe(2025),以及微软的Windows 8 Metro设计和Fluent Design,都反复表示他们希望“弱化UI”,让内容“成为中心”。
然而,实施方式——特别是苹果——遵循了一种单一且日益存在问题的策略:**模糊界面和文档本身之间的界限**。对比苹果Pages应用在这些操作系统版本中的变化,可以看出工具栏、窗口和内容之间的视觉分隔在不断减少。
最初,明确的工具栏提供了清晰的区分。 后来的设计,如Big Sur和Liquid Glass中的设计,则采用几乎与文档无缝融合的工具栏,使用单色图标和最小对比度。 虽然在可访问性方面有所改进(例如更大的控件),但这种方法具有讽刺意味的是*增加了*干扰,因为元素失去了退居背景的能力。 此外,工具栏中引入基于订阅的功能推广,使用刺眼的颜色,进一步分散了对核心内容的注意力。
作者认为,苹果不必要地限制了其设计变量,牺牲了清晰度,以换取最终阻碍而非帮助用户专注的极简主义美学。