Vì vậy, với rất nhiều dịch vụ khác nhau hiện nay, API Google, API Twitter, API Facebook, v.v.
Mỗi dịch vụ có một khóa API, như:
AIzaSyClzfrOzB818x55FASHvX4JuGQciR9lv7q
Tất cả các khóa có độ dài và ký tự khác nhau, tôi đang tự hỏi cách tốt nhất để tạo khóa API là gì?
Tôi không yêu cầu một ngôn ngữ cụ thể, chỉ là cách tiếp cận chung để tạo khóa, nếu chúng là mã hóa các chi tiết của ứng dụng người dùng, hoặc một hàm băm, hoặc một hàm băm của một chuỗi ngẫu nhiên, v.v. Chúng ta có nên lo lắng về thuật toán băm không (MSD, SHA1, bcrypt), v.v.?
Chỉnh sửa: Tôi đã nói chuyện với một vài người bạn (email / twitter) và họ khuyên họ chỉ nên sử dụng GUID với các dấu gạch ngang được loại bỏ.
Tuy nhiên, điều này có vẻ hơi khó hiểu với tôi, hy vọng sẽ có thêm một số ý tưởng.