使用 CDN 时如何通过 https 确保页面安全?

发布于 2025-01-05 01:50:28 字数 109 浏览 1 评论 0原文

我的网页在内部使用相对 url,但我也使用 googlemaps 和 jquery 的直接链接。

那么我该如何确保页面的 https 安全呢?

谢谢,

马特

My web page uses relative urls internally but also I use direct links to googlemaps and jquery.

how do I then make the page secure for https?

Thanks,

Mat

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

会发光的星星闪亮亮i 2025-01-12 01:50:29

您可以检查当前使用的是 HTTPS 还是 HTTP,并根据情况输出正确的 URL,但最好的办法是完全省略协议和冒号,这将使浏览器使用与该页面相同的内容正在从 提供服务。例如,假设您有以下 URL:

http://mycdn.com/project/version.script。 <

在您的代码中,您只需使用:

//mycdn.com/project/version.script.js

: 脚本 src="//mycdn.com/project/version.script.js">< /脚本>

您的 HTTPS 页面将抓取 https://mycdn.com/project/version.script.js 而您的 http 页面将使用 http://mycdn.com/project/version.script.js< /a>

You could check whether you are currently using HTTPS or HTTP and outputting the correct URL depending on that, but the best thing to do is to omit the protocol altogether, and the colon, which will leave the browser to use the same as what that page is being served from. For instance let's say you has this URL:

http://mycdn.com/project/version.script.js

In your code you would just use:

//mycdn.com/project/version.script.js

i.e.:

< script src="//mycdn.com/project/version.script.js">< /script>

Your HTTPS pages would grab https://mycdn.com/project/version.script.js whereas your http pages would use http://mycdn.com/project/version.script.js

夏了南城 2025-01-12 01:50:29

您只需指向正在加载的外部资源的 HTTPS 版本即可确保整个页面的安全。

jQuery 的 Microsoft CDN 支持 SSL: https://ajax.aspnetcdn.com /ajax/jQuery/jquery-1.7.1.min.js

(来源:http://docs.jquery.com/Downloading_jQuery#CDN_Hosted_jQuery)

Google 地图也可以通过 SSL 连接免费使用:

要通过 HTTPS 加载 Maps API v3,必须从
主机名maps-api-ssl.google.com。对于静态地图 API 和 Web
服务,请使用maps.googleapis.com。

(来源:http: //googlegeodevelopers.blogspot.com.au/2011/03/maps-apis-over-ssl-now-available-to-all.html

You'll just need to point to the HTTPS versions of the external assets you're loading to make the entire page secure.

jQuery's Microsoft CDN supports SSL: https://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.1.min.js

(source: http://docs.jquery.com/Downloading_jQuery#CDN_Hosted_jQuery)

Google Maps can also be used over an SSL connection for free:

To load the Maps API v3 over HTTPS, the API must be loaded from the
hostname maps-api-ssl.google.com. For the Static Maps API and Web
Services, please use maps.googleapis.com.

(source: http://googlegeodevelopers.blogspot.com.au/2011/03/maps-apis-over-ssl-now-available-to-all.html)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文