Non è molto chiaro cosa stai cercando di fare poiché accedere ai dati da un altro server senza utilizzare un'API non ha davvero senso. Tutto ciò che fai per accedervi è un tipo di API.
Se vuoi fare in modo che solo il server A possa accedere al server B, hai una serie di scelte per renderlo sicuro:
-
Richiedi l'autenticazione ogni volta che si accede al server B e fai in modo che solo il server A abbia quelle credenziali di autenticazione.
-
Supponendo che il server A e il server B si trovino nella stessa infrastruttura del server, metti l'API del server B su una porta che non è disponibile per il mondo esterno, ma è disponibile solo dall'interno della tua infrastruttura del server (questo di solito comporta la scelta di una porta su cui il tuo firewall l'esterno sta bloccando l'accesso a).
-
Sul server A, accetta solo connessioni sulla sua API dall'indirizzo IP specifico del server B.
Puoi persino implementare più di una di queste opzioni contemporaneamente. Ad esempio, non è raro utilizzare 1) e 2) insieme.