【发布时间】: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