Páginas (4):    1 2 3 4   
tincho   26-09-2021, 11:38
#12
(25-09-2021, 12:00)alessandri escribió: hola amigos, a continuación les facilito unos videos sobre WebForm

Si no recuerdo mal esos son los mismos video que habías compartidos hace tiempo, así que gracias por compartirlos otra vez.
De todas maneras lo que esta haciendo falta es un ejemplo con el código fuente para poder estudiarlo.
Recuerda que la pregunta era
Cita:¿Alguien tiene un ejemplo de como hacer un login en el sistema, en una web hecha en gambas?

Saludos.

1 Saludo.
tincho   18-11-2021, 12:41
#13
Hola amigos.

Existe un nuevo proyecto llamado WebDemo de la granja que esta muy interesante para ver como funciona una web Gambas, un ejemplo real que tiene login y conexion a base de datos (lo agregue a la lista de la primera entrada).
Resulta que para el login usa un método con encriptación de la contraseña y una base de datos. De esta manera el usuario escribe una password en el formulario de login y esta cadena de texto pasa por Crypt y luego el texto resultante es el que se busca en la base de datos.
Bien, esto funciona porque en el código esta escrita la frase pero...

¿Como se podría hacer para cambiar la frase en la instalación del paquete? ¿O cuando se crea una nueva base de datos?

[code]

1 Saludo

1 Saludo.
omoreno   19-11-2021, 18:43
#14
Saludos Tincho.

Veo que estas intentando hacer una WEB con Gambas, no me di cuenta porque no entraba en esta parte del foro.

Como sabrás me frustre un poco con esto de WEBFORM en GAMBAS por lo del BugTracker y por no poder reparar errores de ejecución... o que tal vez algo se me escapo, pause el estudio y algunas veces "melancolico" pasaba por gambas-es a ver si de daba alguna luz en el camino ( jeje ).

Bueno lo ultimo que desarrolle fueron las siguientes pantallas:
1-Splash.
2-Login Sencillo por ahora sin encriptado.
3-Pantalla principal para Mobil.
4-Pantalla principal para PC.
5-En las pantallas para PC:
5-1-Lista de articulo.
5-2-Oferta del día.

El problema que me dejo fuera de combate fue este: WebForm en varios TAB del navegador

Ahora estoy un desarrolo para Android, sacare tiempo para retomar y revisar el ejemplo que publicaste.

Saludos.
tercoide   19-11-2021, 20:47
#15
WebForm es relativamente nuevo en Gambas pero seguramente ira avanzando cada dia mas. Con Tincho empezamos un proyecto nuevo usando el componente.

"Es mejor saber todo de muy poco que muy poco de todo" - anonimo
tincho   22-11-2021, 12:52
#16
(19-11-2021, 18:43)omoreno escribió: El problema que me dejo fuera de combate fue este: WebForm en varios TAB del navegador

Hola Omoreno, si me acuerdo de ese tema, incluso hice unas pruevas y efectivamente como dices no funcionaba adecuadamente.

Bien espero que podamos resolver todos los inconvenientes que se presenten.
Creo que lo mejor es hacer un proyecto base que incluya todos los temas de una web gambas, de esta manera podremos hacer pruebas reales.
He visto un avance en los controles web en la ultima version de gambas que tal vez resuelva varios inconvenientes del pasado.

Saludos.

1 Saludo.
tercoide   22-11-2021, 16:43
#17
Por lo que vi, el diseño de paginas WEB que usar un servidor de Gb no es tan trivial como un formulario común. Necesita mucho mas trabajo para verse y funcionar correctamente.

"Es mejor saber todo de muy poco que muy poco de todo" - anonimo
tincho   26-11-2021, 11:48
#18
Hola amigos.
Bien, estoy intentando "migrar" un programa de escritorio hecho con gambas a uno web, lo primero que me encuentro es que el control "Picture" no existe, así que supongo que hay que usar WebImage ¿Es correcto?

1 Saludo.
tincho   26-11-2021, 15:45
#19
Sigo con el programa web.
Lo siguiente que me encuentro es el tema seguridad. pera hacer el login guardo el hash de la password en la base de datos pero el comando de gambas para encriptar requiere una frase de paso.
Bien, todo los programas de ejemplo que estudie ponen la frase en el código fuente y luego lo cambian antes de hacer el paquete, pero .....
¿Es posible hacerlo de alguna manera la primera vez que corre el programa?
¿Es posible usar algún deposito de claves? ¿Algún ejemplo que alguien pueda aportar?
Ejemplo:
Código:
sCrypted = Crypt.Sha256(sPasswd, "frase-secreta")

Saludos.
Última modificación: 26-11-2021, 15:47 por tincho.

1 Saludo.
omoreno   26-11-2021, 20:22
#20
¿Podría ser una de estas opciones?
[Imagen: re8kO3U.png]
Opción 1: Guardar todo en la base de datos por usuario:
Observa que la frase "lenguaje12345" para la clave puede ser un valor aleatorio por usuario.
El sistema puede aplicar la validación de varias formas con el Crypt.Check usando la columna usua_clave o  hacer una comparación directa con  usua_clave2. El riesgo de esta opción es que los datos están legibles en la base de datos. No se si es buena idea enviar la frase para que la clave se encripte cuando se envía al servidor. 

Opción 2: No guardar la clave legible ni la frase aleatoria por usuario.
En esta opción la clave se envía legible al  servidor y se compara solamente con Crypt.Check y la columna usua_clave.
Si el usuario perdió la clave entonces se le tendría que generar una nueva.
Si los datos son correctos, entonces el (usuario...) se guarda en la session del navegador.
Me dicen si es lo correcto o hay una mejor forma.

[Imagen: J9eBbGi.png]
Saludos.
Páginas (4):    1 2 3 4   
  
Usuarios navegando en este tema: 16 invitado(s)
Powered By MyBB, © 2002-2024 MyBB Group.
Made with by Curves UI.