【问题标题】:Is there a site to manage API keys?是否有管理 API 密钥的站点?
【发布时间】:2010-09-28 22:17:32
【问题描述】:

我记得有一个第三方网站负责 API 密钥的所有注册、配额和密钥生成。名字不记得了,不知道有没有人知道?

【问题讨论】:

    标签: api key api-key


    【解决方案1】:

    我没有使用过它们,对它们知之甚少,但前几天我在查看 Netflix API 时发现了 Mashery。他们的客户名单令人印象深刻。

    【讨论】:

      【解决方案2】:

      您可以使用 PHP 轻松做到这一点:D

      <?
      $customer = '   ';
      $customerid = '   ';
      $key = md5('Some salt here'.$customer).md5($customerid);
      // Then add something to add it to your database, like 
      mysql_query("INSERT INTO APIKEYS Customer='".$customer."' ID='".$customerid.'" Key='".$key."'");
      ?>
      

      然后当 API 密钥被传递到您的服务器时,可能就像一个 GET 函数

      <?
      if(mysql_num_rows(mysql_query("SELECT * FROM APIKEYS WHERE Key='".$_GET['api']."'")) > '0') {
      // Verified!
      } else {
      // Uh oh!
      }
      ?>
      

      希望对你有所帮助^^;

      【讨论】:

        【解决方案3】:

        您可以使用 3scale (http://www.3scale.net) 来执行此操作 - 它提供速率限制、密钥管理、分析、开发人员门户等,并使用语言插件或使用 Varnish 之类的东西作为前端连接到您的 API。它是免费的,流量很大。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-03-27
          • 1970-01-01
          • 2010-09-29
          • 1970-01-01
          • 2020-06-05
          • 2022-01-26
          相关资源
          最近更新 更多