中文

漏洞:在 Story Map Journal 应用程序中查看图像时返回错误代码 498“无效令牌”

说明

在某些情况下,Story Map Journal 应用程序会停止显示侧面板中的图像。 如果 Story Map Journal 以私有方式创建和共享,或与 ArcGIS Online 组织/Portal for ArcGIS 共享,则一旦将照片添加到侧面板中,该应用程序即可按预期方式运行。 如果 Story Map Journal 为公开共享,该应用程序也可按预期方式运行。 但是,如果在公开共享该应用程序后对其进行了任何编辑,则在公开共享之前添加到应用程序的所有图片将在两周后无法使用。 随后将显示轮廓和损坏图标而不是实际图像。 如果随后将共享设置改回私有(或仅限“组织/门户”),则图像将再次可用,但只要再次公开共享应用程序,图像就会消失。

原因

出现此问题的原因是一旦系统保存了针对公开共享的应用程序所做的编辑,令牌就会附加到图像 URL。 令牌允许在特定时间段内访问特定项目,该时间段的范围可以从几秒至最长两周。 在此特定情况下,每个图像都附有为期两周的令牌,所以这个问题才会像是随机发生的。 系统已记录以下漏洞。

BUG-000104841:如果在应用程序处于私有状态时保存了面板图像,而后对 Story Map Journal 应用程序进行了更改,令牌将被附加至图像,因此,一旦将应用程序公开共享,图像就会在令牌到期后发生损坏。

解决办法

要解决该问题,请使用以下一个或多个解决方法。

  • 当应用程序仍处于公开共享状态时更换图像。
  • 在向面板添加照片之前,立即公开共享此应用程序。
  • 通过 ArcGIS Online Assistant 从应用程序的 Javascript 对象表示法 (JSON) 中移除
    :
    ArcGIS Online Assistant 的使用不受 Esri 支持服务支持,适用于高级用户。 在编辑应用程序的 JSON 时发生的错误可能会永久性地破坏应用程序。 请在编辑 JSON 之前创建好备份副本。 正是由于上述原因,我们通常不推荐使用此解决方法。

预计该问题将在 2017 年 6 月发布的 ArcGIS Online 版本以及 2017 年年底的 Portal for ArcGIS(10.6 版本)中得到解决。 在 2017 年 6 月的版本中,GitHub 包含可下载的 Story Map 模板,可在下载时有效防止新故事中出现此漏洞。

相关信息