web-dev-qa-db-ja.com

GoogleによってOneDriveが安全でないとマークされましたChrome安全でないスクリプトのため

OneDriveユーザーのドライブページは、次のスクリプトをロードするように要求します(これは通常、Chromeによってブロックされるため安全ではありません)。

<html>

<head>
    <title>Bing</title>
</head>

<body>Loading...
    <script type="text/javascript">
        //<![CDATA[
        var _w = window;
        var o = _w.opener;
        var mainWindow;
        (mainWindow = o) || (mainWindow = _w.parent);
        if (mainWindow) {
            mainWindow.sj_evt && mainWindow.sj_evt.fire("wl:auth");
        };
        if (o) _w.close();;
        //]]>
    </script>
</body>

</html>

そして、以下は開発者コンソールに記録されました

AI session renewal date is 0, session will be reset.
Mixed Content: The page at 'https://OneDrive.live.com/?cid=<REDACTED>' was loaded over HTTPS, but requested an insecure form action 'http://www.bing.com/Passport.aspx?popup=1'. This request has been blocked; the content must be served over HTTPS.
Mixed Content: The page at 'https://OneDrive.live.com/?id=root&cid=<REDACTED>' was loaded over HTTPS, but requested an insecure form action 'http://www.bing.com/Passport.aspx?popup=1'. This content should also be served over HTTPS.
Uncaught SecurityError: Blocked a frame with Origin "http://www.bing.com" from accessing a frame with Origin "https://OneDrive.live.com".  The frame requesting access has a protocol of "http", the frame being accessed has a protocol of "https". Protocols must match.

誰かがそれが正確に何をしているのかについていくつかの光を当てることができますか? OneDriveはもう安全ではありませんか、それともChromeによる誤検知ですか?

4
Paras

私はこれについて大した専門家ではありません。しかし、サーバー管理者および技術者としての私の3年間で、Web開発会社に少し説明することができます。

スクリプトは、Googleがそのすべての製品に対して行うように、統一されたログインチェックである場合があります。

chromeの理由は次のとおりです-HTTPSではなくHTTP経由でロードされています。-要求されたスクリプトまたはページは、同じまたはサブドメインではない別のドメイン(Bing.com)ドメインlive.com。

したがって、Google Chrome=が1つのドライブを有害であると検出したことを心配しないでください。これは、別のサイトから読み込まれたコンテンツとHTTPS以外のURLに関するものです。

2
Arun Anson