![如果我使用 API 密钥,它会暴露给网络管理员吗?](https://linux22.com/image/1577211/%E5%A6%82%E6%9E%9C%E6%88%91%E4%BD%BF%E7%94%A8%20API%20%E5%AF%86%E9%92%A5%EF%BC%8C%E5%AE%83%E4%BC%9A%E6%9A%B4%E9%9C%B2%E7%BB%99%E7%BD%91%E7%BB%9C%E7%AE%A1%E7%90%86%E5%91%98%E5%90%97%EF%BC%9F.png)
我是 API 新手,担心在公共网络上公开它。我在公共图书馆,连接到公共 WiFi,并使用 Rstudio。我想通过 Census API 获取一些美国人口普查数据这里。我已经有一个 API 密钥。
我的问题是:如果我在自己的个人计算机上输入密钥并运行脚本来获取所需的数据,我的 API 密钥是否会暴露给网络管理员?
答案1
如果与 Census API 的连接已加密(例如通过 HTTPS),则不会,网络管理员无法看到请求的内容。他们能可以看到您正在连接的主机名,但其他什么都看不到。只有您自己 PC 上的某个人和远程 Census API 服务器上的某个人才能读取明文请求。
如果连接不是加密后,任何传输的数据基本上都可以被链路上任何位置的任何人读取。