1

我想在特定页面的用户区域内收集一些数据并将这些数据发送到我的 Web 服务器。

由于此数据包含私人财务信息,因此应确保传输安全。

如何使用 Greasemonkey 或 Tampermonkey 安全地发送数据?

4

1 回答 1

1

要从 Greasemonkey/Tampermonkey 脚本安全地传输数据,请使用GM_xmlhttpRequest()POST数据传输到您的安全服务器。
使用 SSL (https://) 来执行此操作。

例如:

// ==UserScript==
// @name     _Demonstrate secure data transmission
// @include  http://YOUR_SERVER.COM/YOUR_PATH/*
// @grant    GM_xmlhttpRequest
// ==/UserScript==

var secureStr_1 = "Don't let anybody see this!",
    secureStr_2 = "The Super secret borscht recipe is...";

GM_xmlhttpRequest ( {
    method:     "POST",
    url:        "https://YOUR_**SECURE**_SERVER.COM/YOUR_SAVE_PATH/",
    data:       "secureStr_1=" + encodeURIComponent (secureStr_1)
                + "&" + "secureStr_2=" + encodeURIComponent (secureStr_2)
                // etc.
                ,
    headers:    {
        "Content-Type": "application/x-www-form-urlencoded"
    },
    onload:     function (response) {
        console.log (response.responseText);
    }
} );
于 2015-12-17T20:46:27.503 回答