垃圾邮件 link 插入了我的 GitHub 页面网站

Spam link inserted into my GitHub pages website

我有一个由 GitHub 页面部署的 personal website。昨晚我注意到首页上有垃圾邮件 link。该网站存储在私人仓库中,并部署到使用 GitHub SSH 加密的自定义域名。

我尝试做一些事情来解决这个问题:

如果有人对我还可以尝试什么以及根本问题是什么提出建议,那么我可以防止它在未来再次发生。

在你的html中,有这个脚本:

<script src="https://www.retainable.io/assets/retainable/rss-embed/retainable-rss-embed.js"></script>

嵌入此 javascript 内容:

if (document.readyState !== 'loading') {
    if (document.querySelector('p')) {
        document.querySelector('p').innerHTML = document.querySelector('p').innerHTML + '<div><a href="redacted">Bitcoin Rush</a></div>';
    } else {
        document.querySelector('div').innerHTML = document.querySelector('div').innerHTML + '<div><a href="redacted">Bitcoin Rush</a></div>';
    }
} else {
    document.addEventListener('DOMContentLoaded', function(event) {
        if (document.querySelector('p')) {
            document.querySelector('p').innerHTML = document.querySelector('p').innerHTML + '<div><a href="redacted">Bitcoin Rush</a></div>';
        } else {
            document.querySelector('div').innerHTML = document.querySelector('div').innerHTML + '<div><a href="redacted">Bitcoin Rush</a></div>';
        }
    });
}

我猜它应该是 javascript 用于从配置加载 RSS 提要的代码:

<div id="retainable-rss-embed" 
    data-rss="https://medium.com/feed/@F_Delahunty"
    data-maxcols="3" 
    data-layout="grid" 
    data-poststyle="inline" 
    data-readmore="Read the rest" 
    data-buttonclass="btn btn-primary" 
    data-offset="-100">
</div>

但似乎 retainable.io 被黑了,任何 url 喜欢 https://www.retainable.io/test returns 被黑的内容

一个快速的解决方案是不使用 retainable.io