Większość interfejsów API prosi programistów o uzyskanie klucza API. Klucz API jest następnie używany do ograniczania szybkości. Co ma powstrzymać programistę przed uzyskiwaniem wielu kluczy API, aby zapobiec przekroczeniu limitu stawek?Co ma powstrzymać programistę przed uzyskiwaniem wielu kluczy API
Problem, który napotykam, decyduje o tym, jak wydać klucz API. Jedyne, co udało mi się znaleźć, to wydać więcej "klucza programisty".
- Nie znaleźli sposób, aby naprawdę ocenić ograniczyć użycie danej aplikacji (ktoś może uzyskać wiele kluczy i sekwencja karmić je do swojej aplikacji, aby uzyskać wyższe ceny dla tej jednej aplikacji)
- i nie mam znaleźli sposób, aby utrzymać klawisz per-aplikacji (ktoś mógłby dostać klucz i używać go w wielu domenach)
Zastanawiam się, w jaki sposób można stworzyć interfejs API, który nie jest "zwrotny na żądanie"? – silow
+1 ciekawe połączenie hashcash – orangepips
@silow Mam na myśli coś w rodzaju Google Maps, gdzie publiczny interfejs API jest częścią wbudowanej interaktywnej aplikacji działającej w przeglądarce; interfejs API HTTP między komponentem JavaScript Google Maps a serwerami zaplecza Google jest niepubliczny. –