在 Google 翻译 API 添加 IP 限制

Add IP limitation at Google Translation API

如何将对 Google 翻译 API 的访问限制为仅特定 IP,即我服务器的 IP?因为其他人正在使用我的 API 而我经常达到请求的限制

authentication to Translation API可以通过两种主要方法完成:

  • 使用服务帐户: 服务帐户密钥可以下载为 JSON 文件,只有拥有该文件的人才能授权他们的针对您的 API.
  • 的请求
  • 使用API密钥:它是一个简单的加密字符串,可以在调用某些Google云时用于身份验证API秒。使用此方法时,应遵循best practices, which include the method you ask for in your question, restricting API key usage by IP address. You can do that following the guide in this documentation page,其中包括:

    1. 转到控制台中 APIs 和服务选项卡内的 Credentials page

    2. Select Create credentials 下拉菜单然后在 API key.

    3. 在将出现的弹出菜单中,单击限制键
    4. 选择 IP 地址 选项并键入您要允许的 IP 地址。然后保存。 然后您将能够使用该 API 密钥作为仅接受来自您的服务器的请求的安全方法。