我想收集特定頁面的用戶區域內的一些數據,並將這些數據發送到我的Web服務器。Greasemonkey如何安全地傳輸數據?
由於這些數據包含私人財務信息,因此轉移應該受到保護。
如何使用Greasemonkey或Tampermonkey安全地發送數據?
我想收集特定頁面的用戶區域內的一些數據,並將這些數據發送到我的Web服務器。Greasemonkey如何安全地傳輸數據?
由於這些數據包含私人財務信息,因此轉移應該受到保護。
如何使用Greasemonkey或Tampermonkey安全地發送數據?
要從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);
}
});
非常感謝,我不知道它會那麼容易。 –
不客氣;樂意效勞。 –
不知道你期待什麼樣的回答是沒有什麼特別之處在這方面userscripts。我會說現在很多通用的現有建議都適用於這裏,例如「使用HTTPS」等等。 – wOxxOm
好吧,我在JavaScript編程方面相當新穎,也許你可以指點我一個很好的教程,以瞭解使用JavaScript進行安全數據傳輸。 –
我手邊沒有任何東西,但顯然這是廣泛使用的,有大量的可搜索的信息和示例:[javascript安全通信](https://www.google.com/#q=javascript%20secure%20communication) 。 – wOxxOm