Skip to content
Snippets Groups Projects
Commit 5bf69476 authored by syuilo's avatar syuilo
Browse files

enhance(api): ap系のエンドポイントをログイン必須化+レートリミット追加

他のサーバーにリクエストを送信するという性質上、攻撃の踏み台にされることがあるため
parent 597c9761
No related branches found
No related tags found
No related merge requests found
......@@ -15,6 +15,7 @@
- クライアント: アニメーションを減らす設定をメニューのアニメーションにも適用するように
- クライアント: MFM関数構文のサジェストを実装
- ActivityPub: HTML -> MFMの変換を強化
- API: ap系のエンドポイントをログイン必須化+レートリミット追加
### Bugfixes
- Fix createDeleteAccountJob
......
......@@ -2,11 +2,17 @@ import $ from 'cafy';
import define from '../../define';
import Resolver from '@/remote/activitypub/resolver';
import { ApiError } from '../../error';
import ms from 'ms';
export const meta = {
tags: ['federation'],
requireCredential: false as const,
requireCredential: true as const,
limit: {
duration: ms('1hour'),
max: 30
},
params: {
uri: {
......
......@@ -11,11 +11,17 @@ import { Note } from '@/models/entities/note';
import { User } from '@/models/entities/user';
import { fetchMeta } from '@/misc/fetch-meta';
import { isActor, isPost, getApId } from '@/remote/activitypub/type';
import ms from 'ms';
export const meta = {
tags: ['federation'],
requireCredential: false as const,
requireCredential: true as const,
limit: {
duration: ms('1hour'),
max: 30
},
params: {
uri: {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment