Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
38 changes: 38 additions & 0 deletions docs/settings.md
Original file line number Diff line number Diff line change
Expand Up @@ -145,6 +145,44 @@ JS 自带三套表情包(贴吧,bilibili小电视,QQ),分四页,最
</script>
```

# Artitalk_SafeMode

**Artitalk_SafeMode**通过中间件的方式,在中间件替换APPID和APPKEY保护两者,避免两者暴露被刷

使用Artitalk_SafeMode,请在前端随意伪造APPID和APPKEY,然后将serverurl修改为中间件网址即可


## 👍CloudFlareWorker

CloudFlareWorker针对免费用户提供了每天10w次的调用方式,并且随时能够开启UnderAttack防刷.

1.新建一个Worker,将[`ArtitalkSafe.worker.js`](https://raw.githubusercontent.com/ArtitalkJS/Artitalk/master/ArtitalkSafe.worker.js)里面的内容复制到里面

2.退出,设置两个变量`APPID`和`APPKEY`[变量名务必大写]

3.修改配置项为:

```html
<script>
new Artitalk({
serverURL: 'https://xxx.xxx.workers.dev',
appId: '随意输入写什么,不要暴露你的真实appkey',
appKey: '同上'
})
</script>
```
4.现在,无论是查开源代码还是拦截网络请求,都将看不到AppKey和AppId.一旦被刷,你可以手动打开5秒盾防刷

5.高级变量配置

- `SERVERDOMAIN` 通常来讲,Artitalk的API地址是`AppId前八位小写.api.lncldglobal.com`,但是自定义域名、国内版LeanCloud或者特殊情况不是这样子的,请新建一个变量名为`SERVERDOMAIN`,内容为自定义域名
- `ATCOMMENT` 中间件评论防护,填写为`false`则彻底禁用Artitalk自带评论系统
- `CORS` 跨域拦截,可以有效避免恶意外战请求,默认为`*`

6.题外话

[HexoPlusPlus](https://hexoplusplus.js.org)将在1.3.0支持此功能

<ins class="adsbygoogle"
style="display:block"
data-ad-format="fluid"
Expand Down