TicketMaster 的旋转条形码系统引发了隐私和安全问题,可能会出现门票在其平台之外被复制和转售的情况

118 阅读7分钟

TicketMaster 的旋转条形码系统引发了隐私和安全问题,可能会出现门票在其平台之外被复制和转售的情况

作者最近从 Ticketmaster 购买了一场音乐会的门票,该公司发行了“SafeTix”门票 - 旋转条形码显示在移动应用程序上,而不是可打印的 PDF 门票。作者批评了该系统,认为它不方便,容易出现技术问题,并且旨在为 Ticketmaster 带来经济利益而不是提高安全性。通过对 SafeTix 系统进行逆向工程,作者发现旋转条形码基于基于时间的一次性密码 (TOTP) 和静态承载令牌,这可能会导致门票被复制。作者提供了有关如何提取生成有效 SafeTix 条形码所需信息的分步详细信息,并最后谴责 Ticketmaster 的做法不道德且对消费者有害。

conduition.io/coding/tick…

Red Hat 致力于用基于 Linux 内核的解决方案取代 GRUB 引导加载程序

Red Hat 正在研究一种名为“nmbl”(不再有引导加载程序)的新方案,以更快、更安全、基于 Linux 的用户空间解决方案取代 GRUB 引导加载程序。GRUB 是一种功能强大且灵活的引导加载程序,但其功能会产生重复且落后于 Linux 内核的复杂性,同时还引入了安全漏洞。建议的解决方案是使用 Linux 内核作为自己的引导加载程序,由 UEFI 系统上的 EFI 存根加载。这个统一的内核映像将包含实现最终引导目标所需的一切,包括驱动程序、文件系统支持和网络,从而避免代码重复。Red Hat 将介绍这项工作并征求观众对其用例的反馈。

pretalx.com/devconf-cz-…

LightRAG:一个模块化且可读的 PyTorch 库,用于构建和优化 LLM 应用程序的 Retriever-Agent-Generator 管道

LightRAG 是一个 PyTorch 库,可帮助开发人员为大型语言模型 (LLM) 应用程序构建和优化 Retriever-Agent-Generator (RAG) 管道。它设计为轻量、模块化和稳健,具有高度可读的代码库。LLM 可用于从聊天机器人到代码生成的各种任务,但每个用例都是独一无二的,因此 LightRAG 旨在提供灵活的框架,而不是开箱即用的解决方案。该库包括模型客户端、输出解析器和生成器类等组件,可针对不同的应用程序进行定制。该文档提供了使用 QA 组件生成解释和示例以响应用户查询的示例。

github.com/SylphAI-Inc…

SQLite 的数据库浏览器是一个用于创建、搜索和编辑 SQLite 数据库文件的可视化开源工具

SQLite 数据库浏览器 (DB4S) 是一款可视化开源工具,用于创建、搜索和编辑 SQLite 数据库文件。它提供了类似电子表格的界面和完整的 SQL 查询功能,可在 Windows、macOS 和 Linux/Unix 上运行。DB4S 允许用户创建、修改和删除数据库表和索引、浏览和编辑记录、导入/导出数据以及运行 SQL 查询。当前官方版本为 3.12.2 版,还提供 3.13.x-rc1 候选版本。提供夜间版本,但可能不可靠。

sqlitebrowser.org/

坚持和固执是不同的行为,坚持需要一套更复杂的品质来解决困难的问题

本文探讨了坚持和固执之间的区别。坚持不懈的人是由精力、想象力、韧性、良好判断力和对目标的专注共同驱动的。他们愿意根据需要改变自己的方法以实现目标。相比之下,固执的人固执地坚持自己最初的想法,即使面对相反的证据。虽然固执有时可以通过运气或抵消其他错误而成功,但坚持不懈是解决复杂问题的更可靠途径。作者认为,真正的坚持不懈具有多方面的内部结构,是一种比简单的固执更罕见、更有效的品质。

paulgraham.com/persistence…

Plausible Analytics 提供了一种简单、轻量且隐私友好的 Google Analytics 替代方案

Plausible Analytics 是一款简单、轻量且隐私友好的 Google Analytics 替代品。它在单个页面上提供重要的网站流量洞察,而没有 Google Analytics 的复杂性和隐私问题。Plausible 是开源的,脚本大小较小,不使用 Cookie 或收集个人数据。它提供了受众细分、广告系列跟踪和自定义事件跟踪等实用功能。Plausible 是一个独立的自筹资金项目,资金来自订阅者费用,而不是监控资本主义模式。

plausible.io/

Geomys:Filippo Valsorda 创办的可持续开源维护公司

Filippo Valsorda 离开 Google 成为一名全职开源维护者,现在创立了 Geomys - 一家专注于关键 Go 项目的专业维护者小型公司。Geomys 推出了一系列流行的 Go 开源项目,包括加密包、Go SSH 实现以及 Staticcheck 和 Gotraceui 等工具。该模式旨在为公司提供可持续和可预测的关键开源依赖项维护,以及获得维护者专业知识的机会,每月固定费用。Geomys 的结构旨在让维护者能够稳定而自由地继续工作,而公司则负责管理任务。目标是帮助使开源维护成为一种成熟的职业,并让其他人能够在不同的生态系统中复制这种模式。

words.filippo.io/dispatches/…

Xpra:X11 的持久远程应用程序

Xpra 是一款开源工具,允许用户远程运行 X11 程序,将显示内容定向到本地计算机,同时保留应用程序状态。它支持多种网络协议,可以适应不同的网络条件。Xpra 转发和同步音频、打印机、剪贴板和网络摄像头等桌面功能,使远程应用程序能够无缝集成。该项目为多个平台提供客户端和内置 HTML5 客户端。Xpra 可用于访问现有桌面会话或启动新的远程桌面会话。文档、下载和支持资源可在线获取。

github.com/Xpra-org/xp…

Incidental 是一个开源事件管理平台,与 Slack 集成,提供管理事件的 Web 界面

Incidental 是一个与 Slack 集成的开源事件管理平台。它允许用户通过 ChatOps 界面在其 Slack 工作区内声明和管理事件。Incidental 还提供了一个 Web UI,可轻松管理事件,并支持自定义字段和工作流。该项目仍处于早期开发阶段,因此鼓励用户通过 GitHub 问题对任何建议、错误或想法提供反馈。要在本地运行 Incidental 进行开发,用户需要 Docker、Docker Compose、pnpm 和 Node.js v18,并且必须配置所需的 Slack 相关环境变量。

github.com/incidentalh…

1JPM:单个 Java 文件中的 Maven/Gradle 替代方案

1JPM(1 Java 项目管理器)是 Maven/Gradle 的替代品,它是一个用户可以编辑来配置他们的项目的单个 Java 文件,而不是使用 XML 或 Groovy。

1JPM 的工作原理与 Gradle 类似,但一切都是插件,可以通过将第三方插件的 Java 代码附加到 JPM 类来添加第三方插件。

该文档概述了 1JPM 可用或计划使用的各种类似 Gradle 的任务,包括构建、清理、编译、测试、组装、检查、依赖项、帮助和 jar 任务。

1JPM 是一个相对较新的项目,因此它还不具备 Maven 和 Gradle 的所有功能,但它旨在提供基本的和最常用的构建工具功能。

该文件解释说,1JPM 是一个开源项目,它提供了一种简化的基于 Java 的项目管理和构建自动化方法,作为 Maven 和 Gradle 等更复杂工具的替代方案。

github.com/Osiris-Team…

.hljs.code__pre::before { position: initial; padding: initial; content: ''; display: block; height: 25px; background-color: transparent; background-image: url("doocs.oss-cn-shenzhen.aliyuncs.com/img/123.svg"); background-position: 14px 10px!important; background-repeat: no-repeat; background-size: 40px!important; } .hljs.code__pre { padding: 0!important; } .hljs.code__pre code { display: -webkit-box; padding: 0.5em 1em 1em; overflow-x: auto; text-indent: 0; }

本文使用 文章同步助手 同步