【问题标题】:Ignore firefox SSL security warning with js or jquery使用 js 或 jquery 忽略 firefox SSL 安全警告
【发布时间】:2013-10-28 08:02:14
【问题描述】:

当表单在 Firefox 中以 ssl 提交到非安全页面时,此警告显示:

虽然此页面已加密,但您输入的信息将通过 >未加密连接发送,并且很容易被第三方读取。

我需要一个解决方案来忽略此消息。我认为使用 jquery 和这段代码:

$(document).ready(function(){ 
  $('#some-id').trigger('click'); 
});

现在我需要一个标识符或关键字来指向警告的继续底部,以便使用上面的代码自动按下它。任何人都可以帮助我或使用 javascript 或 jquery 给我一个更好的解决方案来解决这个问题吗?

【问题讨论】:

  • 不应允许这样做,因为这会给用户带来安全风险。想象一下,他们在他们的银行网站上,他们肯定想知道信息是否被发送到不安全的网站。此行为是设计使然,无法绕过
  • 不存在安全风险,我需要隐藏此警告
  • 也许在 this 实例中没有安全风险,但如果有办法解决这个问题,那么在所有其他情况下都会存在风险。如果通知困扰您的用户,请确保使用相同的证书保护表单。如果您不使用证书来保护您的数据,那么证书的意义何在?
  • 用户在我的表单中插入数据并提交,然后我的应用程序处理它们并将结果(不安全)发布到回调 url

标签: javascript jquery ssl warnings


【解决方案1】:

你不能这样做,即使你可以,你不应该。您无法使用客户端脚本访问浏览器对话框,并且该警告的存在是有原因的,以告知用户幕后究竟发生了什么。

这样做会带来巨大的安全风险。

【讨论】:

  • 这个警告只是在 FF 中,任何其他浏览器都会显示它。这里没有安全问题,此警告会困扰用户。
  • 能够使用 Javascript 解决此问题 是一个安全问题,因为我不会意识到我的数据正在从安全域传递到不安全域。能够以任何这种方式与浏览器对话框进行通信将是另一个巨大的安全漏洞
  • 不会将任何用户数据发送到非安全页面。发布的数据是在我的应用程序中生成的,发送它们没有安全问题
  • 发布的数据用户数据。我知道您认为这不是您的问题,但 Firefox 不知道您个人在做什么,它只需要假设通知是必需的。你想要达到的目标是不可能的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-25
  • 1970-01-01
  • 2013-04-03
  • 2013-04-04
  • 2011-07-14
相关资源
最近更新 更多