Restringir acceso a paginas web

cómo restringir el acceso a la aplicación web a una sola máquina

El método descrito a continuación se basa en el envío de contraseñas en texto claro a través de conexiones de red no cifradas. Es posible que alguien pueda olfatear la red entre un navegador y su página web y robar las contraseñas. Utilice contraseñas únicas para restringir el acceso a las páginas web; NO utilice contraseñas que también se usen para iniciar sesión en otros sistemas.

Restringir el acceso a las páginas web requiere dos pasos. En primer lugar, se crea un archivo que contiene los nombres de usuario y las contraseñas. En segundo lugar, hay que indicar al servidor qué recursos deben protegerse y qué usuarios pueden acceder a ellos, tras introducir una contraseña válida.

Es necesario crear una lista de usuarios y contraseñas en un archivo. Por razones de seguridad, este archivo DEBE tener un nombre que empiece por .htpasswd (por ejemplo, .htpasswd o .htpasswd-spr-course, etc). Los ejemplos aquí asumirán que un usuario con el nombre de usuario efudd quiere usar un archivo /homepage/efudd/.htpasswd-myusers para la lista de usuarios y contraseñas.

El archivo consistirá en una lista de nombres de usuario y una contraseña para cada uno. El formato es similar al del archivo de contraseñas estándar de UNIX, con el nombre de usuario y la contraseña separados por dos puntos. Sin embargo, no se puede teclear simplemente los nombres de usuario y las contraseñas, porque las contraseñas deben almacenarse en un formato cifrado. El programa htpasswd se utiliza para crear un archivo de usuario y para añadir o modificar entradas de usuario.

restringir el acceso al sitio web mediante ip htaccess

Nota: los métodos descritos aquí todavía están disponibles y siguen funcionando, pero la política de la Universidad requiere el uso del protocolo del Servicio Central de Autenticación (CAS) para la autenticación de los miembros de la comunidad universitaria. Consulte nuestra página sobre CAS para obtener más información.

Este tutorial cubre la autenticación de usuarios basada en la web utilizando htaccess. La autenticación basada en la web deniega el acceso a la web a los visitantes que no dan un nombre de usuario y una contraseña válidos. Esta característica permite restringir el acceso a ciertos directorios.

La primera línea, que comienza con AuthUserFile, le dice al servidor web dónde encontrar su archivo de nombre de usuario/contraseña. Crearemos ese archivo en un minuto. Por ahora, cambie la línea AuthUserFile según sea necesario para su uso. Tenga en cuenta que la ruta especificada para el archivo .htpasswd es diferente de lo que podría esperar. Debido a la configuración de seguridad del servidor web que maneja los espacios web del directorio personal, la porción «public_html» o «htdocs» de la ruta se elimina y su directorio web se monta como si fuera su directorio personal.

¿cuál de las opciones indicadas puede utilizarse para controlar el acceso a su sitio web página por página?

Normalmente restrinjo el acceso a las páginas web a través de los métodos del controlador. Mi caso de uso reciente era ir a una página web sólo cuando el pago era exitoso, pero redirigir cuando no lo era, si cualquier cuerpo emitió una solicitud de obtención de esa página directamente, resultaría en 404.

(Sólo por diversión, para ver cuántas veces un usuario hizo esta acción incorrecta, también puede tener una tabla que almacena current_user y number_of_wrong_attempt, y almacenar su correo electrónico cada vez que tratan de ir a esa página sin permiso antes de redirigir en el controlador. Después de eso puedes enviarles un correo electrónico con una tarea de rake en segundo plano que compruebe un determinado umbral de intentos falsos que: «¡Oye! Tu registro está siendo eliminado porque estás haciendo acciones no prohibidas»)

restringir el acceso a la página html

Para restringir el acceso a sus páginas web a la comunidad de la U-M, tendrá que mover los archivos de estas páginas a su directorio (o carpeta) HTML privado. Dentro de su directorio principal o de grupo de AFS hay una carpeta privada. Dentro de ella hay una carpeta llamada html. Mueva los archivos de las páginas web a la carpeta html.

Use MFile para un método fácil de usar, seguro y basado en la web para transferir archivos. También puede utilizar WinSCP para acceder a su espacio de almacenamiento de archivos AFS. Puede obtener los siguientes programas SFTP sin costo alguno aquí:

Para trabajar con los archivos .htaccess, debe saber cómo usar un editor de texto Unix – como pico o vi – para crear y editar archivos. Para obtener instrucciones, consulte Uso del editor de texto Unix Pico o Uso del editor de texto Unix vi.

Si desea restringir el acceso a grupos de personas (en lugar de a individuos), también necesita saber cómo crear y trabajar con grupos de protección (pts). Para obtener instrucciones, consulte Creación y uso de grupos de protección (pts) para AFS .

Usted podría restringir Private/html a los miembros de la comunidad de la U-M, restringir Private/html/assignment1 a los estudiantes y asistentes de enseñanza de una clase, y restringir Private/html/assignment1/grades sólo a los asistentes de enseñanza. Tenga en cuenta que las restricciones pueden reducirse en los subdirectorios, pero no puede tener un subdirectorio que esté más disponible que su directorio principal.