Soy bastante nuevo en la creación de servicios usando PHP-cURL. Quiero ofrecer algunos datos / servicios solo a los dominios registrados. Sé que puedo identificar estos dominios mediante el ID de la aplicación y las claves API para el cifrado de datos.
Sin embargo, estaba pensando en diferentes tipos de amenazas. ¿Qué sucede si algunos de mis clientes otorgan sus credenciales a otro dominio? ¿Cómo puedo validar el dominio del llamante (o cualquier otra solución) para que las credenciales solo sean utilizadas por ese dominio? Realmente intenté detectar el nombre de dominio exacto que está llamando a mi servicio, pero siempre falla, porque cualquiera puede establecer un nombre de dominio falso en el encabezado. Estaba pensando en usar IP, pero esa sería una solución realmente compleja.
Además, no quiero limitar las llamadas. Solo quiero estar seguro de qué dominio estoy dando datos.