Bueno es interesante la pregunta y como siempre hay varias formas de hacerlo, no se porque quieres que entren desde una sola maquina pero tu debes tener tus razones xD esto hacerlo como aplicación web es algo complicado porque para saber que computadora se conecta lo mejor es obtener la MAC adress (por lo que se, esta no siempre es accesible por eso creo que no será muy conveniente). Podrías hacer una aplicación que se instale en la computadora y se autentique con tu servidor :) al ser una aplicación en tu PC tienes acceso a mas información del equipo! el lenguaje pues otra vez depende... Para el servidor a mi me gusta Node que es un interprete de javascript o Go y para la aplicación podrías usar java que es multiplataforma (aunque a mi no me gusta xD) y asi lo tendría para múltiples sistemas operativos.