Ver Mensaje Individual
  #6 (permalink)  
Antiguo 10/05/2011, 21:08
Avatar de HackmanC
HackmanC
 
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 2 meses
Puntos: 260
Sonrisa Respuesta: password con dreamweaver

Hola,

Realmente es la mejor opción que tienes, no solo es mucho mas seguro sino además el procedimiento es sumamente sencillo, una vez que lo sabes hacer correctamente, o alguien de tu confianza te guía paso a paso.

Cita:
Iniciado por celeeron Ver Mensaje
un fichero .htaccess, con este contenido:

AuthUserFile /.htpasswd
AuthGroupFile /dev/null
AuthName "Acces Restreint"
AuthType Basic
<Limit GET POST>
require valid-user
</Limit>
Si no vas a usar AuthGroupFile no es necesario que lo escribas.

Cita:
Iniciado por celeeron Ver Mensaje
y un fichero .htpasswd escondido en cualquiera subcarpeta de miweb,
su contenido es:

cel:eron

se supone que cel sera el nombre que ingresar y eron el password.
Nop, el archivo .htpasswd debe estar en un lugar específico, no puede estar en cualquier subcarpeta de tu web, por eso estás escribiendo 'AuthUserFile /.htpasswd' porque va a estar en la carpeta raiz del disco duro (para eso sirve poner la primera barrita inclinada). Y además debe ser generado por una herramienta que trae Apache denominada htpasswd, para encriptar las contraseñas.

Cita:
Iniciado por celeeron Ver Mensaje
nombre del formulario: index
acción: .htaccess.txt (el .txt se añade solo)
metodo: post
¿Que puede significar eso? ¿Escribiste .htaccess.txt en el 'action' del 'form'? Y no, el archivo .htacces no puede llevar .txt al final. Pero tampoco es necesario hacer un formulario para que funcionen las contraseñas.

Cita:
Iniciado por celeeron Ver Mensaje
......pero no funcciona ni en mi ordenador a travers del explorer, tampoco cuando subo toda la carpeta al servidor.
Además necesitas modificar el archivo de configuración de Apache, httpd.conf, para habilitar el uso de la directiva AuthType en archivos .htaccess, escribiendo 'AllowOverride AuthConfig' en el 'Directory' donde vas a colocar el .htaccess. Por defecto es All, pero normalmente viene configurado con None. Pero eso solamente lo puede hacer el administrador del servidor web.

Y no .. no necesitas hacer un formulario para pedir el nombre de usuario y la contraseña, eso viene de gratis con Apache, el browser y el .htaccess con AuthType Basic.

Desde mi punto de vista ... o lo configuras bien o lo haces con PHP y MySQL, pero de cualquier forma vas a tener que aprender a hacerlo bien, si quieres que te funcione la seguridad por contraseñas.

Saludos,

ps:

Si no aprendes a hacerlo correctamente, entonces deberías preguntarte si es peor tener una falsa sensación de seguridad que no tener ninguna.

Última edición por HackmanC; 10/05/2011 a las 21:22 Razón: eliminar lo texto plano