HighChart - Getting 403 Access to the resource is prohibited
まだ誰も着手していません。
評価
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 初心者へのやさしさ
- 25/100
- issue の種類
- バグ
- 明瞭さ
- 説明が足りない
- 活発さ
- 停滞
- 技術スタック
- javascript, node.js
調査の方向性
まず、提供された curl コマンドを使って https://export.highcharts.com/ に対する報告されたリクエストを再現し、Referer に「fd」が含まれる場合の 403 レスポンスと標準的な Referer の場合を比較します。エクスポートリクエストの処理を追跡し、ブロックの原因となっている条件を特定します。標準の User-Agent または Referer を削除せずに、ドキュメント化されたリクエストが成功すれば完了です。
索引モデルが issue の本文から書いたものです。
説明
Expected behaviour
It should work as we have defined standard userAgent and Referer.
Actual behaviour
When we are using fd keyword in Referer, Our request is getting blocked and we are getting 403 error.
Live demo with steps to reproduce
Use Curl request to reproduce
curl --location 'https://export.highcharts.com/'
--header 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,/;q=0.8,application/signed-exchange;v=b3;q=0.7'
--header 'Accept-Language: en-US,en;q=0.9'
--header 'Cache-Control: max-age=0'
--header 'Connection: keep-alive'
--header 'Cookie: _cfuvid=xoDKd4Zn9TVLByZhFuytr7SJLkLjZeo.Yp2x4Q-1730186434774-0.0.1.1-604800000; _cfuvid=jSiZD.soDNF3WSGFqMGJHo4GENaiPtxKcw7FkQTz7jA-1731391279507-0.0.1.1-604800000'
--header 'Origin: https://fd.abc.cloud'
--header 'Referer: https://fd.abc.cloud'
--header 'Sec-Fetch-Dest: document'
--header 'Sec-Fetch-Mode: navigate'
--header 'Sec-Fetch-Site: cross-site'
--header 'Sec-Fetch-User: ?1'
--header 'Upgrade-Insecure-Requests: 1'
--header 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36'
--header 'sec-ch-ua: "Chromium";v="130", "Google Chrome";v="130", "Not?A_Brand";v="99"'
--header 'sec-ch-ua-mobile: ?0'
--header 'sec-ch-ua-platform: "Windows"'
--form 'filename="Industrial"'
--form 'type="image/svg+xml"'
--form 'width="0"'
--form 'scale="2"'
--form 'svg="<svg xmlns:xlink="http://www.w3.org/1999/xlink\" version="1.1" class="highcharts-root" style="font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;font-size:12px;" xmlns="http://www.w3.org/2000/svg\" width="600" height="400" viewBox="0 0 600 400">Created with Highcharts 9.3.3<clipPath id="highcharts-epvnv81-3712-"><rect x="0" y="0" width="515" height="221" fill="none"><clipPath id="highcharts-epvnv81-4450-"><rect x="0" y="0" width="515" height="221" fill="none"><clipPath id="highcharts-epvnv81-5925-"><rect x="75" y="74" width="515" height="221" fill="none"><rect fill="#ffffff" class="highcharts-background" x="0" y="0" width="600" height="400" rx="0" ry="0"><rect fill="none" class="highcharts-plot-background" x="75" y="74" width="515" height="221"><g class="highcharts-pane-group" data-z-index="0"><g class="highcharts-grid highcharts-xaxis-grid" data-z-index="1"><path fill="none" stroke-dasharray="none" data-z-index="1" class="highcharts-grid-line" d="M 112.5 74 L 112.5 295" opacity="1"><path fill="none" stroke-dasharray="none" data-z-index="1" class="highcharts-grid-line" d="M 226.5 74 L 226.5 295" opacity="1"><path fill="none" stroke-dasharray="none" data-z-index="1" class="highcharts-grid-line" d="M 340.5 74 L 340.5 295" opacity="1"><path fill="none" stroke-dasharray="none" data-z-index="1" class="highcharts-grid-line" d="M 454.5 74 L 454.5 295" opacity="1"><path fill="none" stroke-dasharray="none" data-z-index="1" class="highcharts-grid-line" d="M 568.5 74 L 568.5 295" opacity="1"><g class="highcharts-grid highcharts-yaxis-grid" data-z-index="1"><path fill="none" stroke="#e6e6e6" stroke-width="1" stroke-dasharray="none" data-z-index="1" class="highcharts-grid-line" d="M 75 295.5 L 590 295.5" opacity="1"><path fill="none" stroke="#e6e6e6" stroke-width="1" stroke-dasharray="none" data-z-index="1" class="highcharts-grid-line" d="M 75 240.5 L 590 240.5" opacity="1"><path fill="none" stroke="#e6e6e6" stroke-width="1" stroke-dasharray="none" data-z-index="1" class="highcharts-grid-line" d="M 75 185.5 L 590 185.5" opacity="1"><path fill="none" stroke="#e6e6e6" stroke-width="1" stroke-dasharray="none" data-z-index="1" class="highcharts-grid-line" d="M 75 129.5 L 590 129.5" opacity="1"><path fill="none" stroke="#e6e6e6" stroke-width="1" stroke-dasharray="none" data-z-index="1" class="highcharts-grid-line" d="M 75 73.5 L 590 73.5" opacity="1"><rect fill="none" class="highcharts-plot-border" data-z-index="1" x="75" y="74" width="515" height="221"><g class="highcharts-axis highcharts-xaxis" data-z-index="2"><path fill="none" class="highcharts-tick" stroke="#ccd6eb" stroke-width="1" d="M 112.5 295 L 112.5 305" opacity="1"><path fill="none" class="highcharts-tick" stroke="#ccd6eb" stroke-width="1" d="M 226.5 295 L 226.5 305" opacity="1"><path fill="none" class="highcharts-tick" stroke="#ccd6eb" stroke-width="1" d="M 340.5 295 L 340.5 305" opacity="1"><path fill="none" class="highcharts-tick" stroke="#ccd6eb" stroke-width="1" d="M 454.5 295 L 454.5 305" opacity="1"><path fill="none" class="highcharts-tick" stroke="#ccd6eb" stroke-width="1" d="M 568.5 295 L 568.5 305" opacity="1"><path fill="none" class="highcharts-axis-line" stroke="#ccd6eb" stroke-width="1" data-z-index="7" d="M 75 295.5 L 590 295.5"><g class="highcharts-axis highcharts-yaxis" data-z-index="2"><text x="26.488866806030273" data-z-index="7" text-anchor="middle" transform="translate(0,0) rotate(270 26.488866806030273 184.5)" class="highcharts-axis-title" style="color:#666666;fill:#666666;" y="184.5">hours<path fill="none" class="highcharts-axis-line" stroke="#ccd6eb" stroke-width="1" data-z-index="7" d="M 74.5 74 L 74.5 295"><g class="highcharts-series-group" data-z-index="3"><g class="highcharts-series highcharts-series-0 highcharts-spline-series" data-z-index="0.1" opacity="1" transform="translate(75,74) scale(1 1)" clip-path="url(#highcharts-epvnv81-4450-)"><path fill="none" d="M 5.0490196078431 58.45532875000001 C 504.10689309371 58.45420165000001 504.24280210065 58.453671249999985 504.51462011453 58.45256624999999 C 504.78643812841403 58.45146124999997 504.922347135356 58.45090875000001 505.19416514924 58.44980375 C 505.46598316312003 58.448698750000005 505.60189217006 58.448146249999986 505.87371018394 58.447041249999984 C 506.14552819782 58.44593624999998 506.28143720476 58.445389275 506.55325521864 58.444278749999995 C 506.8250732325199 58.443168224999994 506.96098223946 58.44264334999997 507.23280025334 58.44148862499998 C 507.50461826722403 58.44033389999996 507.640527274166 58.439654324999985 507.91234528805 58.43850512499998 C 508.18416330193 58.43735592499999 508.32007230886995 58.43684762499999 508.59189032275 58.43574262499999 C 508.86370833662994 58.434637624999986 508.99961734357004 58.43407959999997 509.27143535745 58.43298012499997 C 509.54325337133395 58.43188064999996 509.95098039216 58.430245249999984 509.95098039216 58.430245249999984" class="highcharts-graph" data-z-index="1" stroke="#00e272" stroke-width="2" stroke-linejoin="round" stroke-linecap="round"><g class="highcharts-markers highcharts-series-2 highcharts-spline-series" data-z-index="0.1" opacity="1" transform="translate(75,74) scale(1 1)" clip-path="none"><g class="highcharts-annotation" opacity="1" data-z-index="3" visibility="visible"><g class="highcharts-annotation-shapes" clip-path="url(#highcharts-epvnv81-5925-)"><g class="highcharts-annotation-labels" transform="translate(0,0)"><text x="10" text-anchor="start" class="highcharts-title" data-z-index="4" style="color:#333333;font-size:18px;fill:#333333;" y="24"><tspan style="font-weight:bold;font-size: 14px; float:left;">Industrial Refrigeration Advisor / APAC / Singapore / CapitaLand <tspan class="highcharts-br" dy="15" x="10"><tspan style="font-weight:lighter;font-size: 12px">Present 28th Sep '''24 - 28th Oct '''24<tspan class="highcharts-br" dy="14" x="10"><tspan style="font-weight:lighter;font-size: 11px">total run hours<text x="300" text-anchor="middle" class="highcharts-subtitle" data-z-index="4" style="color:#666666;fill:#666666;" y="73"><text x="10" text-anchor="start" class="highcharts-caption" data-z-index="4" style="color:#666666;fill:#666666;" y="397"><g class="highcharts-annotation" opacity="1" data-z-index="6" visibility="visible" style="cursor:ew-resize;"><g class="highcharts-annotation-shapes" clip-path="url(#highcharts-epvnv81-5925-)"><path fill="rgb(0, 0, 0)" fill-opacity=" 0.75" d="M 79.5 74 L 79.5 3074" stroke="rgb(0, 0, 0)" stroke-opacity=" 0.75" stroke-width="3"><path fill="rgb(192,192,192)" fill-opacity="0.0001" d="M 79.5 74 L 79.5 3074" class="highcharts-tracker-line" data-z-index="2" stroke-linejoin="round" stroke="rgb(192,192,192)" stroke-opacity="0.0001" stroke-width="7"><g class="highcharts-annotation-labels" transform="translate(0,0)"><g class="highcharts-label highcharts-annotation-label highcharts-no-tooltip" transform="translate(80,78)"><path fill="rgb(247,247,247)" fill-opacity="0.85" class="highcharts-label-box highcharts-annotation-label-box" d="M 3.5 0.5 L 109.5 0.5 C 112.5 0.5 112.5 0.5 112.5 3.5 L 112.5 21.5 C 112.5 24.5 112.5 24.5 109.5 24.5 L 3.5 24.5 C 0.5 24.5 0.5 24.5 0.5 21.5 L 0.5 3.5 C 0.5 0.5 0.5 0.5 3.5 0.5" stroke="rgb(204,204,204)" stroke-width="1"><text x="5" data-z-index="1" y="16" style="color:#000000;font-size:11px;font-weight:normal;fill:#000000;">28th Sep '''24 00:00<g class="highcharts-annotation" opacity="1" data-z-index="6" visibility="visible" style="cursor:ew-resize;"><g class="highcharts-annotation-shapes" clip-path="url(#highcharts-epvnv81-5925-)"><path fill="rgb(0, 0, 0)" fill-opacity=" 0.75" d="M 584.5 74 L 584.5 3074" stroke="rgb(0, 0, 0)" stroke-opacity=" 0.75" stroke-width="3"><path fill="rgb(192,192,192)" fill-opacity="0.0001" d="M 584.5 74 L 584.5 3074" class="highcharts-tracker-line" data-z-index="2" stroke-linejoin="round" stroke="rgb(192,192,192)" stroke-opacity="0.0001" stroke-width="7"><g class="highcharts-annotation-labels" transform="translate(0,0)"><g class="highcharts-label highcharts-annotation-label highcharts-no-tooltip" transform="translate(473,78)"><path fill="rgb(247,247,247)" fill-opacity="0.85" class="highcharts-label-box highcharts-annotation-label-box" d="M 3.5 0.5 L 109.5 0.5 C 112.5 0.5 112.5 0.5 112.5 3.5 L 112.5 12 L 111.5 16 L 112.5 12 L 112.5 21.5 C 112.5 24.5 112.5 24.5 109.5 24.5 L 3.5 24.5 C 0.5 24.5 0.5 24.5 0.5 21.5 L 0.5 3.5 C 0.5 0.5 0.5 0.5 3.5 0.5" stroke="rgb(204,204,204)" stroke-width="1"><text x="5" data-z-index="1" y="16" style="color:#000000;font-size:11px;font-weight:normal;fill:#000000;">28th Oct '''24 23:00<g class="highcharts-legend highcharts-no-tooltip" data-z-index="7" transform="translate(155,329)"><rect fill="none" class="highcharts-legend-box" rx="0" ry="0" x="0" y="0" width="290" height="56" visibility="visible"><g data-z-index="1"><g class="highcharts-legend-item highcharts-spline-series highcharts-color-undefined highcharts-series-0" data-z-index="1" transform="translate(8,3)"><path fill="none" d="M 0 11 L 16 11" class="highcharts-graph" stroke="#2caffe" stroke-width="2"><text x="21" style="color:#333333;cursor:pointer;font-size:12px;font-weight:bold;fill:#333333;" text-anchor="start" data-z-index="2" y="15"><tspan style="white-space: nowrap;" title="Compressor102 - Total Run Time Formula">Compressor102 - Total Run Time Formula<g class="highcharts-legend-item highcharts-spline-series highcharts-color-undefined highcharts-series-1" data-z-index="1" transform="translate(8,18)"><path fill="none" d="M 0 11 L 16 11" class="highcharts-graph" stroke="#544fc5" stroke-width="2"><text x="21" y="15" style="color:#333333;cursor:pointer;font-size:12px;font-weight:bold;fill:#333333;" text-anchor="start" data-z-index="2"><tspan style="white-space: nowrap;" title="Compressor 104 - Total Run Time Formula">Compressor 104 - Total Run Time Formula<g class="highcharts-legend-item highcharts-spline-series highcharts-color-undefined highcharts-series-2" data-z-index="1" transform="translate(8,33)"><path fill="none" d="M 0 11 L 16 11" class="highcharts-graph" stroke="#00e272" stroke-width="2"><text x="21" y="15" style="color:#333333;cursor:pointer;font-size:12px;font-weight:bold;fill:#333333;" text-anchor="start" data-z-index="2"><tspan style="white-space: nowrap;" title=" - Total Run Time Formula"> - Total Run Time Formula<g class="highcharts-axis-labels highcharts-xaxis-labels" data-z-index="7"><text x="112.66718127359" style="color:#666666;cursor:default;font-size:11px;fill:#666666;" text-anchor="middle" transform="translate(0,0)" y="314" opacity="1">30 Sep<text x="226.83074710369" style="color:#666666;cursor:default;font-size:11px;fill:#666666;" text-anchor="middle" transform="translate(0,0)" y="314" opacity="1">7 Oct<text x="340.99431293379" style="color:#666666;cursor:default;font-size:11px;fill:#666666;" text-anchor="middle" transform="translate(0,0)" y="314" opacity="1">14 Oct<text x="455.15787876389" style="color:#666666;cursor:default;font-size:11px;fill:#666666;" text-anchor="middle" transform="translate(0,0)" y="314" opacity="1">21 Oct<text x="569.32144459399" style="color:#666666;cursor:default;font-size:11px;fill:#666666;" text-anchor="middle" transform="translate(0,0)" y="314" opacity="1">28 Oct<g class="highcharts-axis-labels highcharts-yaxis-labels" data-z-index="7"><text x="60" style="color:#666666;cursor:default;font-size:11px;fill:#666666;" text-anchor="end" transform="translate(0,0)" y="299" opacity="1">0<text x="60" style="color:#666666;cursor:default;font-size:11px;fill:#666666;" text-anchor="end" transform="translate(0,0)" y="244" opacity="1">20k<text x="60" style="color:#666666;cursor:default;font-size:11px;fill:#666666;" text-anchor="end" transform="translate(0,0)" y="189" opacity="1">40k<text x="60" style="color:#666666;cursor:default;font-size:11px;fill:#666666;" text-anchor="end" transform="translate(0,0)" y="133" opacity="1">60k<text x="60" style="color:#666666;cursor:default;font-size:11px;fill:#666666;" text-anchor="end" transform="translate(0,0)" y="78" opacity="1">80k<g class="highcharts-control-points" data-z-index="99" clip-path="url(#highcharts-epvnv81-5925-)">"'
Product version
highchart 11.1.0
Affected browser(s)
- 主要言語
- JavaScript
- スター
- 368
- フォーク
- 265
- PR マージ指標
- 30日以内にマージされた PR はありません
環境構築
- Dockerfile または Docker Compose ファイルあり
- プルリクエストのテンプレートなし
- コントリビューションガイドなし
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
highcharts/node-export-server のほかの issue
-
Update Puppeteer to version 25.11.0+ to allow ARM64 linux images to run node-export-server対応中かも @daniatic が 3 日前に担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
highcharts/node-export-server#686 ·
-
難易度 3/5 1〜2日 初心者へのやさしさ 35/100
highcharts/node-export-server#680 · コメント 1 件 ·
-
難易度 5/5 1週間以上 初心者へのやさしさ 25/100
highcharts/node-export-server#679 ·
-
難易度 3/5 1〜2日 初心者へのやさしさ 45/100
highcharts/node-export-server#678 ·
-
Not working on s390xオープン
難易度 4/5 3〜5日 初心者へのやさしさ 30/100
highcharts/node-export-server#676 ·
highcharts/node-export-server の issue をすべて見る
似ている issue
-
Bump Firebase JS SDK (12.19.0 → 13.0.0)対応中かも @SelaseKay が今日担当しました。 オープンNeeds Attention type: enhancement
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
invertase/react-native-firebase#9364 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 67/100
tchiotludo/akhq#3307 · リアクション 1 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 1/5 1〜3時間 初心者へのやさしさ 90/100
DietrichGebert/ponytail#1063 ·
メンテナーはふだん 3 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
zen-browser/desktop#15809 · リアクション 1 件 ·
メンテナーはふだん 1 日以内に返信
-
enhancement
難易度 1/5 1時間未満 初心者へのやさしさ 90/100