/ / Jak odmówić dostępu stron trzecich do interfejsu API po stronie serwera - php, json, api, uwierzytelnianie, chmura

Jak odmówić dostępu stron trzecich do interfejsu API po stronie serwera - php, json, api, uwierzytelnianie, chmura

Chcę tylko, aby moja aplikacja kliencka miała dostęp do mojejinterfejs API po stronie serwera (JSON, ale może to być dowolny protokół), ale nawet przy użyciu systemu uwierzytelniania, czy jest jakiś sposób, aby uniemożliwić stronom trzecim wykonanie inżynierii wstecznej klienta i uzyskanie dostępu do tego interfejsu API?

Odpowiedzi:

1 dla odpowiedzi № 1

Jeśli łączysz się z interfejsem API za pośrednictwem klientówmaszynę, myślę, że teoretycznie nie można nic zrobić, aby nie monitorować własnych połączeń HTTP. Jeśli jednak interfejs klienta jest witryną internetową, witryna będzie działać jako serwer proxy dla interfejsu API. Oznacza to, że jeśli nie uzyskają dostępu do roota na twoim serwerze, nie zobaczą twojego API. Ale jeśli ktoś uzyska dostęp do roota na twoim serwerze, prawdopodobnie będziesz mieć znacznie większe problemy niż ktoś, kto znajdzie twój API.

na marginesie: stosunkowo niewiele osób obecnie śledzi własne połączenia HTTP, a tym bardziej ma chęć i wiedzę, aby z nich skorzystać.