Supponiamo di avere un'app mobile che recupera il feed delle notizie da un URL sul mio server.
GET/ https://example.com/api/v1/newsfeed
C'è un modo per limitare l'accesso a questo endpoint solo dall'app mobile, non altre fonti come uno script (Python, NodeJs, ...) o software (Postman, Browser ....)?
Suppongo che questo url debba essere compilato in binario e dal momento che la richiesta è protetta (https) il software di sniffing dei pacchetti rivelerà solo l'url di base (esempio.com in questo caso) e l'endpoint & il corpo sarà crittografato.
Ma presumo che ci siano ancora modi per conoscere questo endpoint. Sospetto due possibilità
- Installazione di un certificato di terza parte sul telefono cellulare per decrittografare i pacchetti
- Uso di un decompilatore
Ho solo un'idea approssimativa, ma non sono sicuro delle caratteristiche tecniche di questi due metodi.