Como programar una Autentificacion ?

Iniciado por x64core, 1 Noviembre 2011, 07:39 AM

0 Miembros y 2 Visitantes están viendo este tema.

x64core

buenas estoy aprendiendo PHP ;D
tengo 2 dias ya ;D me a sido facil aprenderlo ya que sé un poco de programacion en VB, y C++
entonces tengo esa duda quiero hacer una pagina web personal que tenga autentificacion que cuando quiera ingresar me pida user
y pass como puedo hacerlo?
o existen algun programa o servicio que me pueda brindar un sistema asi seguro?
muchas gracias :)

lnvisible

Sólo tienes que hacer un formulario, mandar la contraseña cifrada al servidor y ahí comprobar que ambos hashes son iguales, para devolver un error o token. Así es como se hace en este foro.

Pero si no quieres hacer una chapuza lo mejor es que mires cómo es OpenID y lo uses en tu sitio web, seguro que si buscas vas a encontrar librerías que te lo dan hecho.

$Edu$

A que te referis con el servidor?

Te planteo mi situacion:

Me registre en Byethost para obtener un hosting gratuito, un servidor FTP, ahi guardare mis archivos.
En Byethost me dan un dominio ya y si subo un index.html a mi ftp, entrando en ese dominio vere formada mi web.

La cosa es que yo si subo un .txt a mi ftp, luego cualquiera que entre a www.minombre.byethost12.com/archivo.txt vera el contenido de este.

Mi idea es crear un login en el index.html que seguramente pasara a ser index.php para poder ingresar y vere los archivos de texto de una forma que yo luego programare, entonces solamente si la contraseña es correcta se podra aceder a esos archivos, sino no.

No se si se puede hacer o no, o si le tengo que poner permisos desde el ftp, pero de todas formas me queda la duda de como hacen en foros privados por ejemplo cuando solamente podes mirar los temas si estas logueado, ya que ahi los permisos de los archivos desde el ftp son 777 es decir, todos los permisos.

Gracias!


Firma: Raul100

lnvisible

Que yo sepa, la forma de hacer eso es meter el txt en la base de datos y sacarlo con php, si el usuario ha hecho el login correcto.

Manejar los permisos por ftp va a ser una locura.

$Edu$

Bien, claro, asi es como funciona el foro, los archivos que estan en el ftp son mas que nada del theme o cosas asi, los temas y todo esta en la base de datos.

Entonces es mucho trabajo, si yo quiero tener mis archivos que tengo en el ftp para mi solo entonces que hago? olvidate de la web, del php y todo eso ya que es mucho trabajo.

#!drvy

CitarEntonces es mucho trabajo, si yo quiero tener mis archivos que tengo en el ftp para mi solo entonces que hago? olvidate de la web, del php y todo eso ya que es mucho trabajo.

Creas una carpeta.
La pones un .htaccess

Y te olvidas de php.


Saludos

$Edu$

Gracias como siempre drvy | BSM, y funciono la primera vez, me pidio pass, despues ya no me pidio mas, vamos.. sera por mi navegador chrome, el tema de las cookies etc, pero no importa, la cosa es que una vez que me autentifique (y ahora cada vez que entro simplemente) no me muestra la carpeta con sus archivos y me redirecciona a esta web: http://69.170.135.91/ , mi hosting es ByetHost.com por si tiene que ver :/

Con Raul cuando habiamos querido cambiar los permisos desde ftp nos enviaba a veces a esa web tambien :/ pero yo ahora estoy intentando con mi cuenta, asi que no es porque haya tocado los permisos como paso con Raul

pd: Entonces no es recomendable tocar los permisos del ftp? no funciona bien o que? o porqe hacer todo esto? xD


$Edu$

Despues te explico por msn, pero esperemos la respuesta de porque no funciona del todo bien

#!drvy

Byethost no permite el listado de archivos y directorios... y en caso de que ocurra algun error 404 te re-dirreciona tambien.

no lo he probado pero si agregas esto a un .htaccess

Options +Indexes
Deberia funcionar.


Saludos