Foros del Web » Administración de Sistemas » Apache »

Proteger Archivos con .htaccess

Estas en el tema de Proteger Archivos con .htaccess en el foro de Apache en Foros del Web. Bueno e buscado y segun se si quiero que una carpeta en particular no sea accesada por el navegador creo un file llamado " .htaccess ...
  #1 (permalink)  
Antiguo 08/08/2011, 15:43
Avatar de JuJoGuAl  
Fecha de Ingreso: julio-2009
Ubicación: Venezuela
Mensajes: 754
Antigüedad: 14 años, 8 meses
Puntos: 19
Pregunta Proteger Archivos con .htaccess

Bueno e buscado y segun se si quiero que una carpeta en particular no sea accesada por el navegador creo un file llamado ".htaccess" y como contenido pego esta linea "Options -Indexes"

ahora bien puse dicho archivo en la carpeta donde poseo las fuentes www/2/CSS/ ahora todo bien, pero cuando en el navegador pongo esto:

http://localhost/2/CSS/estilos.css

se puede visualizar el contenido que tiene esa hoja de estilos, y me gustaria bloquear eso, para que solo ciertas personas puedan verla, y pues al solucionar esto hacer lo mismo para otros archivos, es posible hacer lo que deseo???

estoy en Windows 7 y uso APPSERVER con MYSQL... haber si alguien me hecha una ayuda xD
  #2 (permalink)  
Antiguo 08/08/2011, 16:42
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 8 meses
Puntos: 1532
Respuesta: Proteger Archivos con .htaccess

con eso solo bloqueas el listado, intenta con esto:

Código Apache:
Ver original
  1. deny from all

ese es un bloqueo total, consulta la documentación de apache, tiene más opciones para casos determinados
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 08/08/2011, 17:58
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 9 meses
Puntos: 1567
Respuesta: Proteger Archivos con .htaccess

JuJoGuAl:

Podés evitar el indexado de la carpeta, pero no podés evitar que vean el código desde el navegador, pensá que si el navegador no puede visualizarlo, tu página se quedaría sin estilos.
con otros archivos, bueno, podes proteger directorios con .htaccess + .htpasswd y hacerlos accesibles a determinados usuarios con su contraseñas de acceso.

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #4 (permalink)  
Antiguo 09/08/2011, 07:23
Avatar de JuJoGuAl  
Fecha de Ingreso: julio-2009
Ubicación: Venezuela
Mensajes: 754
Antigüedad: 14 años, 8 meses
Puntos: 19
Respuesta: Proteger Archivos con .htaccess

es lo que no se usar como proteger un archivo y hacer que solo determinados usuarios accedan a el :S
  #5 (permalink)  
Antiguo 09/08/2011, 16:29
 
Fecha de Ingreso: mayo-2011
Mensajes: 171
Antigüedad: 12 años, 11 meses
Puntos: 32
Respuesta: Proteger Archivos con .htaccess

con esto cada vez que un usuario entre en una carpeta especifica solo vera "nada"
Código Apache:
Ver original
  1. <IfModule mod_rewrite.c>
  2. RewriteBase /
  3. RewriteEngine on
  4. IndexIgnore *
  5. </IfModule>

pero si el usuario conoce la URL del archivo lo vera....,

si proteges la carpeta con htpasswd, igual vera el archivo si conoce la url del mismo
no se si el htpasswd protegerá archivos en concreto

también puedes ver esto:

Prevenir accesos al archivo .htaccess:

# asegurar htaccess
<Files .htaccess>
order allow,deny
deny from all
</Files>



Prevenir acceso a un archivo específico:

<files nombre.jpg>
order allow,deny
deny from all
</files>



Prevenir acceso a múltiples archivos (puedes variar las extensiones): <<--- este te servira

# los que esta entre (son los archivos el de js es javascript, alli agregas los archivo que quieres ocultar)
# el resultado sera una pagina de 403 ¡Acceso prohibido!
<FilesMatch "\.(htaccess|htpasswd|ini|php|fla|js|css|txt|jpg)$ ">
Order Allow,Deny
Deny from all
</FilesMatch>
# pero no te dejara entrar ni a ti ..XD



Evitar acceso por el navegador a una carpeta sin "index":

Options All -Indexes



Permitir acceso por el navegador:

Options All +Indexes



Evitar el listado de directorios:

IndexIgnore *



Evitar que se muestren tipos de archivo:

IndexIgnore *.wmv *.mp4 *.avi *.etc



Disfrazar la extensión de los archivos:

# los archivos foo se reconocerán como php
AddType application/x-httpd-php .foo

Última edición por dukeblass; 09/08/2011 a las 16:59
  #6 (permalink)  
Antiguo 09/08/2011, 17:01
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 9 meses
Puntos: 1567
Respuesta: Proteger Archivos con .htaccess

Para lo primero se usa -Indexes y que no haya un DirectoryIndex valido, en cuanto a lo segundo, los archivos se guardan en "directorios", si proteges el directorio, proteges los archivos, conozcan o no la url, van a recibir un status 401

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #7 (permalink)  
Antiguo 10/08/2011, 07:32
Avatar de JuJoGuAl  
Fecha de Ingreso: julio-2009
Ubicación: Venezuela
Mensajes: 754
Antigüedad: 14 años, 8 meses
Puntos: 19
Respuesta: Proteger Archivos con .htaccess

Bueno a lo que tenga a la mano el Proyecto provare eso... Gracias =D
  #8 (permalink)  
Antiguo 19/08/2012, 04:41
 
Fecha de Ingreso: agosto-2012
Mensajes: 1
Antigüedad: 11 años, 8 meses
Puntos: 0
Respuesta: Proteger Archivos con .htaccess

Creo que lo que intentais hacer es que el archivo css no sea visible por los usuarios, pero a la vez no te deje la página sin css.Que es lo que estoy indagando yo.

Para vosotros que empleais códigos javascript o css de otras personas, no es muy recomendable hacer esto porqué disminuirán las visitas de tu página, la gente suele compartir mucho sobre todo las personas dedicadas a la web.

Puedes compartirlo a la vez que puedes cojer ideas de otras personas.

Otra cosa es que estubieras en una red de páginas web con mas competencia o usuarios malintencionados.

En todo caso debe de haber una manera de hacerlo con Apache y otra manera creo que es hacerlo con PHP o en su defecto con Ajax creo que Javascript puede realizar algo semejante pero es muy complicado encontrar alguien que lo haya conseguido con Javascript, pero podría ser que con Ajax lo puedas solucionar también o con PHP.

He visto varias páginas en las que no se ofrecen el contenido de CSS o de JS y eso no está hecho con Apache diría yo vaya.

Última edición por jumisanchezca; 19/08/2012 a las 04:44 Razón: No se puede borrar?

Etiquetas: htaccess, html, proteger
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 2 personas




La zona horaria es GMT -6. Ahora son las 19:56.