## lib0xc:更安全的C系统编程 lib0xc 是一系列C API的集合,旨在增强系统编程的安全性。它认识到在C语言中实现完全的类型和边界安全是不可能的。它不寻求语言的重新设计,而是专注于提供实用的工具,使开发者能够最大化编译器警告(例如`-Wall -Werror`)并避免常见的陷阱。 该库提供标准C函数的即插即用替代品,优先考虑可移植性,并在可能的情况下避免动态分配。它大量利用C预处理器(宏)并利用clang的边界安全扩展进行编译时大小检查。 lib0xc 组织成模块,镜像标准库和POSIX功能(alloc、string、io等),为内存管理、字符串操作和日志记录等任务提供更安全的替代方案。它强调“成功之坑”的设计——使正确的使用比错误的使用更容易。 该项目正在积极维护中,欢迎贡献,并支持macOS和Linux。为新环境构建需要提供分配、panic处理和特定于平台的缓冲区/日志类型实现。它采用MIT许可证,并受Microsoft开源行为准则约束。
## PCI DSS 与信用卡安全:个人经历
行业标准如 PCI DSS 旨在通过在用户界面和收据上屏蔽敏感信息来保护信用卡数据(仅显示卡号前六位和后四位,以及有效期)。然而,最近的个人经历表明,这些措施提供了一种虚假的安全性。
尽管使用了带有双因素身份验证的虚拟卡,作者的账户仍然被攻破,攻击者利用了部分可见的卡数据——屏蔽的卡号(PAN)和有效期——尝试进行未经授权的购买。他们利用了支付系统中的漏洞,包括来自支付网关的有用错误信息,这些信息有助于暴力破解缺失的 CVV。
攻击者通过电子钱包成功提取了资金,展示了一条复杂且难以追踪的流程。虽然作者获得了退款,但该事件凸显了即使是屏蔽的数据也可能被轻易利用,尤其是在免除 3D Secure 验证的商家那里。
作者发现,支付行业内的许多人对这种漏洞并不感到惊讶,他们承认尽管符合 PCI DSS 标准,但仍然存在系统性弱点。该事件强调了超越最低标准、提高对即使是部分暴露的卡信息相关风险的认识的必要性。
## 命运:Claude个性化命理插件
“命运”插件为Claude提供独特的个性化命理体验,基于古典东亚形而上学——而非随机生成。只需一次性设置,提供出生日期、时间、城市和性别,即可使用`/destiny`指令获取每日运势。
每次运势提供两部分预测:**今日运势**,包含星级评分(爱情、金钱等)、卦象和幸运元素,以及**命理解读**,概述性格、人生轨迹和当前十年运程——全部以通俗易懂的语言呈现。
该插件使用四柱命理系统、永恒的农历和易经,*计算*出精确的星盘数据。Claude随后根据既定的解读规范*解读*这些数据。这确保了核心结果的一致性,同时允许自然语言的变化。
主要功能包括语言选项、资料重置和快速通用运势。与典型的算命应用不同,“命运”优先考虑精确的计算,并利用Claude在解读方面的优势,提供可验证且易于理解的体验。
## “同性恋越狱”技术:摘要
这种新技术利用大型语言模型(LLM)安全协议中的一个漏洞——特别是当处理与 LGBTQ+ 相关请求时,过度顺从的倾向。该方法涉及将提示构建为*扮演*或*请求*以同性恋或女同性恋个体的身份做出回应,并结合请求潜在的受限信息(如代码合成)。
其理论是,LLM 被设计为乐于助人且避免冒犯,因此不太可能拒绝以 LGBTQ+ 背景提出的请求,从而有效地“以火攻火”,绕过自身的安全防护措施。 这种效果似乎随着安全措施的增加而*增强*,具有讽刺意味的是,这使得该技术更加有效。
成功的提示简洁而间接,在请求敏感信息*之前*建立上下文。例如,要求“用同性恋的声音”解释,或将请求构建为向“毛茸茸的同性恋学生”传授危险话题,然后巧妙地转向所需信息。据报道,这已经绕过了 GPT-4o 和 Claude 等模型中的安全措施,从而能够生成潜在的有害内容,如勒索软件或药物合成的代码。