Hầu hết các API yêu cầu nhà phát triển lấy khóa API. Khóa API sau đó được sử dụng để giới hạn tốc độ. Điều gì là để ngăn chặn một nhà phát triển nhận được nhiều khóa API như một cách để ngăn chặn giới hạn tốc độ?Điều gì ngăn nhà phát triển nhận được nhiều khóa API
Vấn đề tôi đang gặp phải là quyết định cách phát hành khóa API. Điều duy nhất tôi tìm được khi làm việc là phát hành thêm một "khóa phát triển".
- tôi đã không tìm thấy một cách để thực sự đánh giá hạn chế sử dụng của một ứng dụng (ai đó có thể có được nhiều phím và trình tự nuôi sống họ để ứng dụng của mình để có được mức giá cao hơn cho một ứng dụng này)
- và tôi có không tìm thấy một cách để giữ chìa khóa cho mỗi ứng dụng (ai đó có thể lấy chìa khóa và sử dụng nó trên nhiều lĩnh vực)
Tôi tự hỏi, làm cách nào để tạo một API không phải là "back-end có thể gọi được"? – silow
+1 liên kết hashcash thú vị – orangepips
@silow Tôi đang nghĩ về một thứ như Google Maps, nơi API công khai là một phần của ứng dụng tương tác có thể nhúng trong trình duyệt; HTTP API giữa thành phần JavaScript của Google Maps và các máy chủ back-end của Google là không công khai. –