如何防止Wikidot网站被破坏

锁定404页面和模板页面

首先,请创建_404为404页面,并锁定网站的重要页面(特别是首页)

然后,请创建_template和nav:_template,然后将这两个页面写上以下内容并锁定该页面:

1
%%content%%

设置权限

到后台-安全性-权限设置以下分类的权限:

  • nav
  • forum
  • admin
  • system
  • search

权限设置为如下:

封禁用户(仅限于Backrooms分部的部分网上)

在后台-安全性-封禁添加用户,依次填写填写要封禁的用户:

  • Robot Zero-one
  • Theta Pastor

这样就可以封禁天眼会的Wikidot账号,此处适用于某些与Backrooms相关的网站。

我网站已经被炸了,怎么办?

如果是天眼会的大span等没有改动导航栏的操作,您只需要在被破坏的页面地址后面加上:

/noredirect/true/norender/true

导航栏被改了,而且是CSS炸站或全屏炸站

F12执行以下JS代码:

1
2
3
4
5
6
document.getElementById("top-bar").setAttribute("style","display:none");
document.getElementById("side-bar").setAttribute("style","display:none");
for(var i=0; i<document.styleSheets.length; i++)
{
document.styleSheets[i].disabled = "disable";
}

如果是天眼会或者心权会,这段已经够了:

1
2
document.getElementById("top-bar").setAttribute("style","display:none");
document.getElementById("side-bar").setAttribute("style","display:none");

执行后,顶栏、侧栏会消失,版式也会丢失,这时候可以直接编辑页面

一直在卡顿状态,无法操作,浏览器直接卡退了

如果是卡死类型的炸站,请在网页打开前关闭JS,之后在加载完成后取消,此时卡顿脚本已经失效了。

此方法通用于LaTeX炸站和JS炸站

如果是移动端,建议使用X浏览器和Via操作。


补充部分

感谢 simon laau 在评论区补充了这篇文章。

js卡死:
F12->设置->偏好设置->调试程序->停用 JavaScript(修完记得改回来!!!)

css挡屏幕:
右键->审查元素->右键发亮的元素->删除元素

本文作者:akari_22c

本文链接: https://yu22c.link/2023/06/07/how-to-protect-your-wikidot-site/

文章默认使用 CC BY-NC-SA 4.0 协议进行许可,使用时请注意遵守协议。

评论