Tengo una API donde los clientes se autentican a través de Http basic auth (cuenta: apikey). Los usuarios pueden generar (y revocar) muchos apikeys para la misma cuenta.
Actualmente solo acepto solicitudes HTTPS, pero estoy jugando con la idea de habilitar HTTP y, tras la autenticación exitosa de la cuenta: apikey, deshabilitar automáticamente esa apikey en la base de que fue enviado a través de un canal no cifrado.
¿Puede este esquema mejorar la seguridad de la autenticación en mi Api?