Tissue内のURLに対するメタデータ取得は拒否する

This commit is contained in:
shibafu 2020-07-21 23:39:48 +09:00
parent 034a47cd25
commit 16b5fb3533

View File

@ -27,6 +27,11 @@ class MetadataResolveService
// URLの正規化 // URLの正規化
$url = $this->formatter->normalizeUrl($url); $url = $this->formatter->normalizeUrl($url);
// 自分自身は解決しない
if (parse_url($url, PHP_URL_HOST) === parse_url(config('app.url'), PHP_URL_HOST)) {
abort(403);
}
// 無かったら取得 // 無かったら取得
// TODO: ある程度古かったら再取得とかありだと思う // TODO: ある程度古かったら再取得とかありだと思う
$metadata = Metadata::find($url); $metadata = Metadata::find($url);