簡體   English   中英

如何將HTTPS表單提交到HTTPS服務器

[英]How to submit HTTPS forms to a HTTPS server

我需要將帖子發送到另一個具有HTTPS的域。 如果我通過普通HTTP發送它,則會顯示以下瀏覽器警告消息,這將使用戶感到恐懼:

“盡管此頁面是加密的,但您輸入的信息將通過未加密的連接發送,並且第三方可以輕松讀取。 您確定要繼續發送此信息嗎?”

我該如何解決?

我無法將所有站點都更改為HTTPS,是否可以使用HTTPS僅提交POST表單?

我可以通過Javascript / Jquery做到嗎? (如果是,是否有示例?)

謝謝

警告只是說,從非HTTPS站點向使用HTTPS的站點提交信息(反之亦然)會將信息暴露給潛在的攻擊者。

如果您的表單所在的頁面正在使用HTTP,請將其更改為HTTPS。 如果您的表單所在的頁面正在使用HTTPS,並且其提交到的URL是HTTP,那么您將不得不將其提交到的頁面更改為HTTPS。 如果接收站點不支持HTTPS,則無法避免此警告,除非您從非HTTPS頁面提交。 如果信息敏感,那不是一個好主意。

要將遠程站點更改為使用HTTPS,只需更改AJAX請求的URL中的協議。

也許這段代碼可以解決問題:

$("form").each(function (index, form) {
    form.action = form.action.replace("http://", "https://");
});

但是警告可能不會消失。 您可以使用文本編輯器並將文件中找到的所有action="http://搜索/替換為action="https://

希望能幫助到你。 祝好運。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM