La mayoría de las API solicitan a los desarrolladores que obtengan una clave de API. La clave API se usa para limitar la velocidad. ¿Qué impide que un desarrollador obtenga varias claves de API como forma de evitar el límite de velocidad?Lo que impide que un desarrollador obtenga varias claves de API
El problema que estoy enfrentando es decidir cómo emitir una clave de API. Lo único que encontré trabajando es emitir más de una "clave de desarrollador".
- no he encontrado una manera de evaluar realmente limitar el uso de una aplicación (alguien podría obtener varias claves y la secuencia de darles de comer a su aplicación para obtener las tasas más altas de este una aplicación)
- y no tienen encontrado una manera de mantener la clave de cada aplicación (alguien podría conseguir la llave y utilizarlo en múltiples dominios)
Me pregunto, ¿cómo podría uno hacer una API que no sea "back-end invocable"? – silow
+1 enlace de hashcash interesante – orangepips
@silow Estoy pensando en algo así como Google Maps, donde la API pública es parte de una aplicación interactiva que se puede insertar y que se ejecuta en el navegador; la API HTTP entre el componente de JavaScript de Google Maps y los servidores de fondo de Google no es pública. –