← 返回蜂巢洞察

被机器标记为恶意内容:谷歌广告是如何将一个开源的macOS相关术语视为恶意信息并予以屏蔽的

普热梅斯瓦夫·亚历山大·卡明斯基创建了RACE这一工具——它是一个基于Rust语言开发的终端多路复用器,能够将子进程分离出来并让它们在后台运行。当他发起一场广告活动时,尽管他的代码经过了公证验证,也通过了安全浏览检测,但自动扫描系统仍以存在恶意软件为由暂停了他的账户。这个例子说明了:当广告识别算法用于评估POSIX进程架构时,可能会出现操作上的死锁现象。 作者:奥利米皮乌·波普

普热梅斯瓦夫·亚历山大·卡明斯基创建了RACE这一工具——它是一个基于Rust语言开发的终端多路复用器,能够将子进程分离出来并让它们在后台运行。当他发起一场广告活动时,尽管他的代码经过了公证验证,也通过了安全浏览检测,但自动扫描系统仍以存在恶意软件为由暂停了他的账户。这个例子说明了:当广告识别算法用于评估POSIX进程架构时,可能会出现操作上的死锁现象。

作者:奥利米皮乌·波普

相关文章

技术实践

如何在代码中的安全漏洞被提交到你的拉取请求之前发现它们?

当开发人员在代码还记忆犹新的时候就收到反馈,安全审查的效果会最好。等到提交拉取请求、进行持续集成构建或渗透测试时才发现存在暴露的凭据或不安全的编码模式,就会导致不必要的返工。 一种将安全检查提前到开发阶段的简单方法,就是通过Git的预提交钩子在本地执行静态应用安全测试。 在本指南中,你将安装DevSkim命令行工具,将其配置为在文件被添加到暂存区时进行代码检查;同时还会使用专门的工具来检测敏感信息;通过故意设置错误来验证配置是否正确;最后会在持续集成流程中强制执行这些安全检查。 我们将涵盖以下内容: 为什么要在预提交阶段进行安全扫描? 什么是DevSkim? 先决条件 创建预提交配置 安装Gi

阅读全文
技术实践

程序化广告的运作原理

大多数关于 程序化广告 的教程都只停留在网页横幅这个层面。其实这很可惜,因为一旦你将这种概念应用到现实世界中,它会变得有趣得多。 如果你之前从未从事过广告行业的工作,也无需担心。你不需要任何广告行业的背景知识就能理解这些内容。只要你能阅读基本的Python代码,那就已经具备了所需的一切条件。 广告本身只是实现这一目标的一种手段而已。真正重要的技能是:如何将现实世界中那些杂乱无章的信息转化为软件能够处理的数据。 在这篇文章中,你将会了解什么是程序化广告,以及为什么它在网页上能够取得如此好的效果。你还会明白,为什么将这种技术应用到户外广告牌上实际上是一个数据建模的问题,并且你会通过编写简单的Pyt

阅读全文
技术实践

在PostgreSQL中构建混合搜索引擎:BM25算法与向量检索技术的结合应用

大多数应用程序的搜索功能都不得不在两种方案之间做出取舍:要么使用简单的文本过滤机制,要么像Elasticsearch那样搭建独立的搜索系统,并配置复杂的同步流程。 在freeCodeCamp.org的YouTube频道上,我制作了一门新的视频课程,演示了如何在PostgreSQL中构建一套完整的、适用于生产环境的搜索系统。通过将词汇匹配技术与高维向量嵌入技术结合到同一个数据库中,我们既可以消除对外部服务的依赖,又能确保搜索索引满足ACID规范的要求。 搜索查询通常需要两种不同的检索方式: "Apollo 13" 这样的精确查询需要关键词与数据内容进行精准匹配,而这种处理方式正是关键词引擎的强项

阅读全文