允许的域名
您的 API 密钥是您的 Web 应用程序代码的一部分,因此任何人都可以在浏览器中读取它。要阻止其他网站使用它,请将其限制在您自己的域名中。
添加允许的域名
打开您的账户页面,在 “允许的域名” 下添加应用程序运行的每个域。更改在一分钟内生效。
如果列表为空,则任何网站都可以使用您的密钥。这是默认设置。限制在您添加第一个域名时生效。
一旦列表包含至少一个条目,只有匹配的网站才会收到翻译。来自其他网站的请求会返回错误 ORIGIN_NOT_ALLOWED,并且其文本保持未翻译状态。
你可以输入什么
| 参赛作品 | 允许 |
|---|---|
example.com | example.com 适用于任何方案和端口 |
*.example.com | 每个子域名,例如 www.example.com 或 app.example.com,但不是 example.com 本身 |
my-app-*.vercel.app | 预览部署,例如 my-app-git-main.vercel.app |
https://example.com | 只有 https://example.com |
localhost:3000 | localhost 上只有端口 3000 |
localhost | localhost 在任何端口上 |
* 匹配任何字符。要允许某个域名及其所有子域名,请同时添加 example.com 和 *.example.com。
在本地开发
添加 localhost 以在开发时继续使用密钥。否则,一旦列表中有条目,翻译就会停止在您的计算机上运行。
服务器端渲染
服务器没有域名,因此一旦你的密钥仅限于你的域名,React SSR、Next.js 和 Angular 预渲染就需要一个密钥。