Tengo un servicio web que ofrezco a los usuarios para acceder a la base de datos de mis aplicaciones y obtener información. Los usuarios tienen que registrarse para obtener una clave API y proporcionarla al hacer las solicitudes. Todo funciona bien, pero ¿cómo puedo verificar si los usuarios que se registraron para una clave están haciendo la solicitud y no otra persona a la que podría haberle dado la clave?Servicio web REST y claves API
He estado pensando en los últimos dos días para llegar a una solución, pero nada tan lejos.
¿Utiliza JAVA o PHP (o cualquier otra cosa)? – sp00m
idioma del lado del servidor es PHP – slash197
Como respondió @Laurent, podría echarle un vistazo al proceso de OAuth, pero yo propondría el de OAuth2. Incluso si la publicación es un poco antigua, encontrará [aquí] (http://stackoverflow.com/q/4875420/1225328) una implementación PHP de ese mecanismo. PD: Google y Facebook usan OAuth2 para permitir que los desarrolladores se comuniquen con su API. – sp00m