我想收集特定页面的用户区域内的一些数据,并将这些数据发送到我的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