processing / processing/processing-website

Mitigating website cloning & backlink abuse

未关闭
#641 2 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看

还没有人认领这个 Issue。

主要语言
MDX
星标
90
派生
122
平均合并
1 小时 43 分钟
30 天内合并 PR
3

描述

Which area of the website does this enhancement relate to?

Other (specify if possible)

Describe the enhancement

We’ve run into a few situations this year where scammers copy our website and put it on fake domains that impersonate other organizations. We only hear about it when trademark owners contact us with cease-and-desist emails, because the cloned sites look like processing.org and still include our contact email.

@ksen0 suggested adding a simple build check:

  • Set an environment variable in GitHub secrets.
  • At build time, verify it against a public key.
  • If the check fails, display a small banner such as:

“This is not the official Processing website. If you ended up here by mistake or suspect misuse, you can report it below.”

I'd suggest including the following:

  • A link to the Google Safe Browsing phishing report page
  • A link to the WHOIS record for the domain, e.g. https://www.whois.com/whois/example.com

We can check for localhost and 127.0.0.1 to avoid showing the banner when working locally.

We could also not show our contact email on unverified builds.

Why is this enhancement important?
  • Reduce confusion for trademark owners who mistakenly contact us
  • Provide visitors with a quick way to report misuse
  • Make cloned sites less convincing and less useful for scammers

贡献指南

这个仓库没有索引到贡献指南

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

调研方向

首先审查网站的构建流程,以及如何使用 GitHub secrets 进行构建时验证。明确公钥检查以及对 localhost 和 127.0.0.1 的行为,然后将完成条件定义为:显示未验证构建横幅,包含报告链接,且不包含联系邮箱。

由索引模型根据 Issue 内容生成。

评估

技术栈
github-actions
领域
build-system, security, web-dev
Issue 类型
功能
难度
5/5
预计耗时
一周以上
活跃度
活跃
描述清晰度
基本清楚
新手友好度
35/100

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。