【问题标题】:why is my javascript not considered secure?为什么我的 javascript 不被认为是安全的?
【发布时间】:2014-03-08 02:55:56
【问题描述】:

我有一个托管在 googledrive 上的网站。昨天还可以,今天不行。该问题似乎与这段 javascript 相关,它在暂停/重新启动所有其他视频时播放选定视频:

function playPause(videoDivId) {
    var vid = document.getElementsByTagName('video');
    for (var i = 0, max = vid.length; i < max; i++) {
        vid[i].pause();
        vid[i].currentTime = 0;
    }
    var vidSelect = document.getElementById(videoDivId).children[0];
    vidSelect.play();
}

如果我删除上述内容,网站可以正常工作,但我看不到视频(显然)。

谷歌浏览器给我以下信息:

此页面包含来自未经身份验证的来源的脚本。

您与 googledrive.com 的连接已使用 128 位加密 加密。但是,此页面包含其他资源 安全的。其他人可以在传输过程中查看这些资源,并且 攻击者可以通过修改来改变页面的行为。这 连接使用 TLS 1.2。连接已加密并经过身份验证 使用 AES_128_GCM 并使用 ECDHE_ECDSA 作为密钥交换机制。

如何防止这种情况发生?

【问题讨论】:

  • 此消息不是在抱怨您的代码。它在抱怨您链接的未加密内容(显然是视频文件)。

标签: javascript html security authentication video


【解决方案1】:

正如错误试图告诉您的那样,您无法在 HTTPS 页面上加载非 HTTPS 脚本。

【讨论】:

  • 感谢您的解释。原来我也有其他问题,虽然我不确定到底发生了什么。将所有文件重新加载到服务器后,一切正常。
猜你喜欢
  • 2011-08-25
  • 1970-01-01
  • 2021-02-04
  • 2014-03-26
  • 2011-08-13
  • 2012-11-19
  • 2020-01-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多