Affedersiniz @MarkAmery ve Eugene, ama bu yanlış.
Tarayıcıda çalışan js + html (istemci) uygulamanız , API'ye yetkisiz doğrudan çağrıları aşağıdaki şekilde hariç tutmak için AYARLANABİLİR :
- İlk adım: API'yi kimlik doğrulaması gerektirecek şekilde ayarlayın. İstemci ilk sunucusu (veya başka bir güvenlik sunucusu) üzerinden kendi kimliğini doğrulamak gerekir doğru şifreyi sağlamak için insan kullanıcı soran örneğin.
Kimlik doğrulamadan önce API'ye yapılan çağrılar kabul edilmez.
Kimlik doğrulama sırasında bir "belirteç" döndürülür.
Kimlik doğrulamasından sonra yalnızca kimlik doğrulama "belirteci" ile API çağrıları kabul edilir.
Elbette bu aşamada yalnızca şifreye sahip olan yetkili kullanıcılar API'ye erişebilir, ancak uygulamada hata ayıklayan programcılarsa, test amacıyla doğrudan erişebilirler.
- İkinci adım: Şimdi, istemcinin js + html uygulaması ilk olarak sunucudan talep edildikten sonra kısa bir süre içinde çağrılacak ekstra bir güvenlik API'si ayarlayın. Bu "geri arama", sunucuya istemcinin başarıyla indirildiğini söyleyecektir. REST API çağrılarınızı yalnızca istemcinin yakın zamanda ve başarılı bir şekilde istenmesi durumunda çalışacak şekilde kısıtlayın.
Şimdi API'nizi kullanmak için önce istemciyi indirmeleri ve aslında bir tarayıcıda çalıştırmaları gerekir. Yalnızca geri aramayı başarıyla aldıktan sonra ve kısa bir süre içinde kullanıcı girişi yaptıktan sonra, API çağrıları kabul eder.
Bu nedenle, bunun kimlik bilgileri olmayan yetkisiz bir kullanıcı olabileceğinden endişelenmenize gerek yok.
('REST API çağrılarını nasıl güvenceye alabilirim' sorusunun başlığı ve söylediklerinizin çoğundan, asıl endişeniz budur ve tam anlamıyla API'nizin NASIL çağrıldığı değil, KİMİN TARAFINDAN çağrıldığı doğru mu? )