/ / W jaki sposób Greasemonkey może bezpiecznie przesyłać dane? - greasemonkey, tampermonkey, gm-xmlhttprequest

W jaki sposób Greasemonkey może bezpiecznie przenosić dane? - greasemonkey, tampermonkey, gm-xmlhttprequest

Chcę zebrać niektóre dane w obszarze użytkownika określonej strony i wysłać te dane na mój serwer internetowy.

Ponieważ dane te zawierają prywatne informacje finansowe, transfer powinien zostać zabezpieczony.

Jak mogę bezpiecznie przesyłać dane za pomocą Greasemonkey lub Tampermonkey?

Odpowiedzi:

0 dla odpowiedzi № 1

Aby bezpiecznie przesyłać dane ze skryptu Greasemonkey / Tampermonkey, użyj GM_xmlhttpRequest () do POST dane na twój bezpieczny serwer.
Aby to zrobić, użyj protokołu SSL (https: //).

Na przykład:

// ==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);
}
} );