来自HTTP页面的通过AJAX的HTTPS请求

Dun*_*can 28 ajax https

通过AJAX从标准HTTP页面调用HTTPS页面(例如信用卡授权服务,即WorldPay)会有任何问题吗?

我无法想象为什么会出现问题,响应将是一个HTML页面,然后我可以嵌入到结果窗格中或类似的?

Ant*_*nes 27

是的,这将是一个跨域发布,并将被浏览器阻止.

  • 我在HTTPS上下文中请求HTTP内容时理解问题,但反过来我认为它不会造成安全问题. (5认同)
  • 浏览器这样做的原因是,如果用户在其地址栏中看到https://(以及锁定符号或依赖于浏览器的任何内容),他们对安全性和隐私的期望与http://不同.事实上,如果我在你的网站上并且我被要求在http://页面上进行信用卡验证,我会离开(即使表格或ajax涉及使用https).即使Verisign有一个页面设置这样一次,但它是糟糕的形式...... (3认同)

Óla*_*age 5

Anthony是对的,但你可以做的是创建一个AJAX调用的本地页面,并通过cURL或其他东西与HTTPS服务进行通信并返回.这样一切都是根据Java脚本在本地完成的.

  • 当然,由于(在这种情况下)这将涉及通过网络明确发送的信用卡详细信息,您绝对不应该这样做. (11认同)