サブドメインのリマッピングに関する問題のトラブルシューティングを行っていたところ、この投稿で解決しました(ありがとうございます!)。
しかし、壊れたリンクを特定している最中に、自分のページの HTML に隠された非常に奇妙な機能を見つけました。
ソースコードを確認すると、「data-preloaded」という「hidden」タグの中に、大きくて奇妙なコードブロックが表示されます。一見すると多数の異なるものへのリンクのようですが、正直なところ、リンク詰め込みや何か奇妙な行為のようにも見えます。2 つの質問があります。
- このブロックの目的は何ですか?
- そこに機密情報が格納されている可能性など、懸念すべき理由がありますか?
まるで車のボンネットを開けて中を見ると、複雑で時々ごちゃごちゃしているものが見えますが、必ずしも壊れているわけでも悪意があるわけでもありません。それでも私は好奇心を抱いています。
ありがとうございます!
riking
(Kane York)
2
このデータブロックには、Discourse JS アプリの「起動後」情報が含まれています。トピックページをハードリロードすると、このブロックにはサーバーに再度接続することなくトピックをレンダリングするために必要な情報が含まれます。
ソースを表示したりハードリフレッシュしたりすると、すべての Discourse ページにこのブロックが表示されます。ただし、クリックして移動している場合は、このブロックは使用されず、データはサーバーから動的に取得されます。
すべてのページがプリロードブロックをサポートしているわけではないことに注意してください。そのため、これらのページではコンテンツが空になり、ページの実際のデータを取得するために 2 回目のリクエストが必要になります。重要なページはこの機能をサポートしています。
ログイン中の場合は、内容があなた個人向けにカスタマイズされますが、すでにアクセス権を持っている以外の機密情報は含まれていません。