Estoy creando una aplicación PHP y me gustaría bloquear el backend (incluso la página de inicio de sesión) para que solo esté disponible para las personas con autorización previa, incluso para poder vincular las actividades a las personas autorizadas.
Soy consciente de que tal bloqueo se puede realizar mediante SSL o un certificado de tipo pero no es seguro o cómo lograrlo. He visto cómo diferentes compañías lo implementan de la manera que se menciona a continuación
-
En una compañía, un usuario completa un formulario con detalles y la compañía emite un certificado que el usuario instala en el navegador para acceder al backend
-
Otra compañía, a un usuario se le da un archivo ejecutable cada vez que quiere acceder al backend.
Mi aplicación PHP se está ejecutando en Windows Server 2016 y me gustaría saber cómo lograr ambos o cualquiera de los anteriores. Un recurso o específico sería apreciado.