gpt4 book ai didi

JavaScript - 移动浏览器中的 GPS 位置和 HTTPS/SSL 证书

转载 作者:太空宇宙 更新时间:2023-11-03 14:07:54 25 4
gpt4 key购买 nike

我正在运行一个网络应用程序,用户可以在其中通过 gps 请求 map 及其位置。为此,Chrome 和 Safari 等浏览器需要 HTTPS 协议(protocol),而不仅仅是 http,否则调用 JS 函数“getCurrentPosition”将失败。 (但在 Firefox 上,例如,它正在工作)

第一个问题:是否有其他方法获取用户位置(通过 gps,而不仅仅是通过 ip)?

如果没有,唯一的方法(我认为)是切换到 https。现在,应用程序在便宜的共享主机上运行(我现在对此无能为力),我唯一能做的就是购买 SSL 证书以启用 https 协议(protocol)。

第二个问题:hosting 提供有专用ip 和没有专用ip 的ssl 证书。有什么区别?好吧,我知道什么是专用 ip,但是对于我的需求(网站 + 这个小应用程序),专用 ip 能给我带来什么好处?

第三个问题:如果我选择另一个 CA 的证书,那么我需要对服务器进行 root 访问才能安装它,对吗?

最后一个:一些主机提供带有身份验证的 SSL,如果没有它,这些最后如何工作?我的意思是,https 不应该保证与经过验证的网站的加密连接?

如果您有任何链接,请发布它们,我发现的大多数资源都太旧了,他们没有谈论使用 JS 获取 gps 数据。非常感谢!

编辑:只是为了完成:this page是关于这个不推荐使用的非安全站点的 js 调用。是否有其他可能获得相同结果?

最佳答案

First question: are there any other possibilities to get user location (through gps, not just by ip)?

您可以使用 Google Maps API 跟踪用户的实时位置,希望以下链接对您有所帮助。

Using Google Map Tracks API

https://developers.google.com/maps/

Second question: hosting offers both ssl certificate with dedicated ip and without dedicated ip. Which is the difference? Well, I know what's a dedicated ip, but for my needs (website + this small app) which advantage could I have from a dedicated ip?

过去,SSL 需要专用 IP 来保护 Web 应用程序。但与此同时,由于 SNI 技术,SSL 不需要专用 IP。如果您的网站托管在共享 IP 地址上,则 SNI 允许服务器在单个 IP 地址上实现多个证书。

使用专用 IP 代替共享 IP 有很多优势 - 阅读此 article

Third question: if I choose a certificate from another CA then I need root access to server in order to install it, is it right?

无论您是继续使用当前提供商还是新提供商,都不需要服务器的根访问权限来安装 SSL 证书。

Last one: some hostings offer SSL with identity verification and without it, how theese last work? I mean, https should't guarrantee encrypted connections with a verified website?

所有 SSL 证书都带有行业标准的 256 位加密,并确保加密连接。他们的验证过程有所不同,如下所示。

  • 域验证证书 - CA 将遵循自动验证过程并仅确认您对域的控制权。您将在几分钟内获得此证书。
  • 企业验证证书 - CA 将通过验证官方文件来检查您的企业是否存在。 CA 将需要 2 到 3 个工作日来颁发您的证书。
  • 扩展验证证书 - CA 将遵循严格的验证流程并验证企业的法律、物理和运营身份。 EV SSL 将启用最明显的标志“绿色地址栏中的公司名称”,这将增加您网站访问者的信任度。

希望对您有所帮助!

关于JavaScript - 移动浏览器中的 GPS 位置和 HTTPS/SSL 证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37547924/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com