Comunidad de diseño web y desarrollo en internet online

Ayuda para hacer un usuario y pass sin llamar a BD (as2)

Citar            
MensajeEscrito el 23 Nov 2009 08:21 pm
Buenas tardes:

buscaba alguna idea que me sirviera para aclarar las mias, o algun tutorial de algo asi:
Me gustaria hacer un boton del menu que fuera como privado a una serie de personas comprobando un usuario y un pass, habia pensado algo como que cuando pulsara al boton del menu apareciera un formulario el cual comprobaria por medio de un boton llamemoslo entrar con un codigo la contraseña y si no respondiera en un cuadro de texto distinto que estuviera debajo del formulario diciendo que no es correcto
el codigo que habia pensado seria algo asi

Código ActionScript :

on(release){
   if( pass == "12345" ){
        getURL("contenido.swf");
   }
   else{
   error = "Contraseña incorrecta";
   }
}

se que el codigo no es asi exactamente pero es lo que se me ha ocurrido me gustaria saber si voy por el buen camino, si hay alguna forma distinta o si se me ha ido la cabeza mucho.

gracias de antemano

Por NachoJimenez

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 Nov 2009 10:03 pm
Hombre, si no quieres usar bases de datos es una buena opción. Compruebas el login y el pw con ese if y listos.

Otra forma algo más segura sería mediante php, teniendo allí guardado el login y el pw.

También podrias mirar el md5 para cifrar el login y el password, así ganarias en seguridad.

Por ur!

256 de clabLevel



 

Barcelona

chrome
Citar            
MensajeEscrito el 23 Nov 2009 11:15 pm
si lo queires sin BD y php...
entonces vas pro el buen camino..

tiens tres campso de texto "nombre" y "pass" de entrada, "status" dinamico y un boton "entrar"
el codigo del boton entrar seria

Código ActionScript :

on(release){
if(nombre.txt=="Usuario" && pass.txt=="12345"){
//accede.! aki puedes mostrar algun clip en especial con un simple gotoAndplay().. 
//o mandar a una URL tal cual tu lo tienes
}else{
status.txt="Usuario y pass incorrectos";
}}


Asi de esta forma solo los que conoscan que deben escribir usuario y el pass 12345 van a pdoer acceder..
Esto si funcionaria seria un login super basico..
Ahroa que si quieres algo mejor pasate por mi web ahi ahi varios tutoriales de este tipo
Suerte!

Por darkskullDA

56 de clabLevel



Genero:Masculino  

Desarrollador Web Profesional

firefox
Citar            
MensajeEscrito el 24 Nov 2009 11:00 am
Muchas gracias por vuestras respuesta,

el tema de la seguridad realmente no importa ya que la parte que quiero ocultar no es realmente importante md5 lo veo demasiado exagerado para el contenido que va a tener, el tema del php me gustaria saber algo mas para aprender si pudieran darme algun ejemplo lo agradeceria bastante.

por el tema de el codigo no entiendo por que llamas a un txt ya que la emision de el mensage entraria en un cuadro de texto dentro del flash lo veo mas facil asi que explicame un poquito mas el codigo jejeje sorry lo de el gotoplay lo veo mejor que la idea que tenia yo asi que gracias me la quedo jejejeje y me he metido en tu pagina ("por cierto muy wapa y original enorabuena") pero no encuentro el tutorial de algo parecido a esto si me orientas donde poder encontrarlo te lo agradeceria.

gracias a los dos

Por NachoJimenez

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 24 Nov 2009 06:22 pm
NachoJimenez, si quieres hacer una validación con PHP, lo primero que tienes que crear es una tabla, digamos "users", dentro deberás poner los usuarios y passwords que podrían ingresar. Digamos

Código :

id
username
password


Luego debes hacer una consulta PHP que lea la DB y te determine si los valores enviados son correctos. Por ejemplo:

Código PHP :

<?php
//////////////////////////////////////////////////////////////////////

$ser = "localhost";

$usr = "usuario_de_la_base";

$pas = "password_de_la_base";

$db="nombre_de_la_db";


$srv = mysql_connect($ser,$usr,$pas) or die("error aca".mysql_error());

$cnx = mysql_select_db($db,$srv) OR die("No se puede conectar");

////////////////////////////////////////////////////////////////////////

$output="";

$SQL = 'SELECT * FROM `users` WHERE `username` LIKE "'.$_POST['user'].'"';

$result=mysql_query($SQL);

$row = @mysql_fetch_array($result, MYSQL_NUM);

if($row[2]==$_POST['pass']){
    $output=  "true";
}else{
    $output=  "false";
}
}

echo "&output=".$output;   

?>


Y desde tu flash ahora debes, primero crear por ejemplo, dos text fields y un botón, par ami ejemplo:

Código :

user_txt
passs_txt
validate_btn


Y en un layer de código llamamos a la consulta:

Código ActionScript :

var LV:LoadVars = new LoadVars()
LV.user=user_txt.text;
LV.pass=pass_txt.text;
LV.onLoad=function(success){

    if(success){
        
        if(this.output=="true"){

            // Código de lo que hace cuando accede
        }else{

        // Código de Error al acceder 

        }

    }else{

        // Código de falla del Servidor

    }

}

LV.sendAndLoad("validar_usuario.php",LV,"POST");


Saludos, Hernán . -

Por Hernán

BOFH

6148 de clabLevel

19 tutoriales
23 articulos

Genero:Masculino   REC Desarrollador de GAIA

Marketing & IT

firefox
Citar            
MensajeEscrito el 25 Nov 2009 04:40 pm
Perdon pero no hay una forma mas facil de ponerle pasword a mis directorios, estoy intentando lo anterio pero no se si me alcance el tiempo.

Gracias

Por micky_r2003

93 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 25 Nov 2009 04:56 pm
micky_r2003, la forma más fácil es la que te dijo Host1Plus

Host1Plus escribió:

Están sencillo como los permisos.
Si tenés grupos de trabajo, quitale los permisos de fullcontrol localmente.
Yo lo que hago en estos casos es, dar fullcontrol en Carpeta Compartida, y limitar Localmente.
Quitando los permisos de fullcontrol ya no pueden ni intentar abrir las carpetas.


PD. Conviene que sigas el hilo de las respuestas en el tema original, http://foros.cristalab.com/puedo-poner-pasword-a-mis-carpetas-t81573/

Por Hernán

BOFH

6148 de clabLevel

19 tutoriales
23 articulos

Genero:Masculino   REC Desarrollador de GAIA

Marketing & IT

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.