Mostrar los tags: n

Mostrando del 101 al 110 de 2.720 coincidencias
Se ha buscado por el tag: n
sin imagen de perfil

Registro - Login - Mail - OTP


PHP

Publicado el 25 de Diciembre del 2022 por Jefferson (11 códigos)
2.133 visualizaciones desde el 25 de Diciembre del 2022

SISTEMA DE REGISTRO-LOGIN mediante EMAIL-OTP



otp_register

1) Al descomprimir hay un archivo txt que debes leer y seguir las instrucciones

-> Bien, si seguiste todos los pasos no debería petar el sistema <-

2) No posee usuario administrador (debes crearlo tu)
simplemente agregas a la tabla usuarios un campo al que puedas llamar admin tipo INT donde 1 indica que es el administrador
luego por medio de php creas controles de seguridad

3) Una vez que te logueas, recibirás un correo donde debes pulsar el botón de activar la verificación del email
(Incluye una plantilla correo para registro/verificacion email)

4) Al verificar el email el campo email_verify de la tabla usuarios cambia a TRUE o 1 permitiendo el acceso

5) Existe un campo en la tabla usuarios llamado activo tipo INT que si lo colocas a FALSE o 0 impide el acceso
(esto, por si decides crear un usuario administrador y mediante programacion php puedes darle o quitarle acceso a cualquier usuario)

6) Una vez logueado, verificado y aceptado. Puedes ingresar al sistema, no sin antes validar un codigo OTP que se te enviara
a tu correo cada vez que entres. "Incluye una plantilla correo para OTP"
(Si utilizas algun servicio SMS o WhatsApp puedes enviar ese codigo OTP por alguna de esas vias)

7) Ofrece la posibilidad de recuperar la contraseña en caso de olvido, he diseñado una password de un solo uso y que al entrar al sistema
deberias cambiarla inmediatamente. Si no lo haces esta password aleatoria quedara invalidada.

8) Al cambiar la password o contraseña por motivo de olvido, se te enviara un email notificando del cambio y te otorgaremos una nueva
password aleatoria. Si al abrir el correo no fuistes tu quien solicito el cambio de contraseña, hay un link para revertir y dejar todo
original.
(Incluye una plantilla correo para recuperacion de contraseña)
Imágen de perfil

FINGER


C/Visual C

Publicado el 22 de Diciembre del 2022 por Hilario (129 códigos)
373 visualizaciones desde el 22 de Diciembre del 2022
*****************************************
Errare humanum est.
---------------------------------------
Hilario Iglesias Martínez.
---------------------------------------
El protocolo finger ofrece la posibilidad de optener
información sobre un usuario de un servidor remoto.

Este protocolo se basa en TCP, usando el puerto 79.
El cliente abre una conexión al puerto 79 del servidor.
El Servidor procesa esta solicitud enviando
la respuesta al Cliente.
Bajo consola linux existe el comando finger, que se puede
instalar, en plataforma Ubuntu, con este comando:

sudo apt-get install finger
-------------------------------------------------
En principio, el programa "finger.c" está programado
para una dirección de host: 192.168.0.16.
El usuario podrá configurar otra según su equipo,
y situación de cortafuegos. El puerto invariable es
el 79.

El programa está hecho para poder jugar con el,
y modificar su estructura.
---------------------------------------------
Compilar:
gcc -w -o finger finger.c

Ejecutar:
./finger
sudo ./finger

También se puede jugar con el mismo, utilizando cualquier
servidor programado, y colocado en mi serie
de programas de la web del programador.
*********************************************************************************
Imágen de perfil

ABRE_FICHERO


C/Visual C

Publicado el 16 de Diciembre del 2022 por Hilario (129 códigos)
362 visualizaciones desde el 16 de Diciembre del 2022
******************************************
Amare et sapere vix deo conceditur.
******************************************
Hilario Iglesias Martínez.
---------------------------------------
Pequeño, y sencillo ejemplo en C, donde
se abre un fichero de texto, y se escriben frases
sucesivas en el.

Este programa se puede implementar
con diferentes tipos de entradas.

----------------------------------------
Compilar:
gcc -Wall -Werror -o texto texto.c
-------------------------------------
Ejecutar:
./texto

****************************************
Imágen de perfil

RANDOM


C/Visual C

Publicado el 11 de Diciembre del 2022 por Hilario (129 códigos)
349 visualizaciones desde el 11 de Diciembre del 2022
*****************************************
Amare et sapere vix deo conceditur.
***************************************
Hilario Iglesias Martínez
************************************
Sencillo programa que tiene como fin
el tratamiento de la función "srand()".
Generador de números aleatorios.
Esta función se encuentra en <stdlib.h>.
----------------------------------------
El ejercicio fue realizado en una plataforma
LINUX Ubuntu 20.04.4 LTS.
Bajo el standard ANSI-C,
---------------------------------
Compilar:
gcc -o -Werror -Wall random random.c
******************************************
Imágen de perfil

Generador de audiotextos.


Python

estrellaestrellaestrellaestrellaestrella(6)
Actualizado el 28 de Noviembre del 2022 por Antonio (76 códigos) (Publicado el 21 de Septiembre del 2020)
6.408 visualizaciones desde el 21 de Septiembre del 2020
Este programa genera archivos "mp3" a partir de textos introducidos por el usuario, en diferentes idiomas.
Botones:
"CREATE AUDIO-TEXT": Genera un audio, a partir del texto presente en el recuadro superior.
"TRANSLATE TEXT": Traduce el texto a cualquiera de los idiomas seleccionables del margen derecho.
"CLEAR TEXT": Borra el texto del cuadro superior.

PARA CUALQUIER DUDA O ERROR, NO DUDEN EN COMENTARMELO.

autm
Imágen de perfil

CADENAS


C/Visual C

Publicado el 25 de Noviembre del 2022 por Hilario (129 códigos)
511 visualizaciones desde el 25 de Noviembre del 2022

***********************************************************************************************************
********************************************************
Veritas filia temporis.
*****************************************************
Hilario Iglesias Martínez
*******************************************************
En este sencillo programa "/*Quita_Espacios.c*/" .
Intentamos explicar un poco el trabajo con frases o cadenas,
en las cuales eliminamos los espacios existentes.

A partir de una función de entrada con valores de puntero
a una frase, en la que recorremos los caracteres de la misma, para
eliminar los espacios existentes.
Tanbién utilizamos la llamada a la función "malloc()", para
la provisión de memoria, así como la función para la entrada por consola
"fgets()".
Se puede jugar con el programa modificando, funciones de entrada
y pasando otro tipo de parámetros.
*****************************************************************
El ejercicio fue realizado en una plataforma
LINUX Ubuntu 20.04.4 LTS.
Bajo el standard ANSI-C,

********************************************************************
compilación:
gcc -Wall -Werror -o Quita_Espacios Quita_Espacios.c
---------------------------------------------------------
Ejecución:
./Quita_Espacios
-----------------------------------------------------------

***************************************************************************************************
Imágen de perfil

ARRAYS TRES DIMENSIONES


C/Visual C

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 22 de Noviembre del 2022 por Hilario (129 códigos)
459 visualizaciones desde el 22 de Noviembre del 2022
---------------------------------------------------------
Ut sementem feceris, ita metes.
---------------------------------------------------------
Hilario Iglesias Martínez
---------------------------------------------------
Recordamos otro programa subido el 20/10/2022, que trataba sobre
una MATRIZ BIDIMENSIONAL.
En este sencillo ejemplo, hacemos otro tratamiento semejante con
matrices de tres dimensiones.
---------------------------------------------------------
Se trata de dos programas:
Array_Fichero_Uno.c
Array_Fichero_Dos.c
**********************************************************************
En el primero:"Array_Fichero_Uno.c", abrimos un fichero, por ejemplo:
"entrada.txt", en el que escribimos una serie de datos estadísticos,
de cualquier temática.
En el segundo programa, tras su ejecución, nos solicitará "entrada.txt"
volcando en uno de salida, por ejemplo "salida.txt", los datos contenidos en
"entrada.txt".

En estos dos programas se podrá jugar con los elementos del mismo,
variando datos, y formatos.
***********************************************************************
--------------------------------------------------------
Los ejerciciosfueronrealizados, en una plataforma
LINUX Ubuntu 20.04.4 LTS.
Bajo el standard ANSI-C,
---------------------------------------------------------
Compilación:
gcc -Wall -Werror -o Array_Fichero_Uno Array_Fichero_Uno.c
ejecución:./Array_Fichero_Uno
**********************************************************
gcc -Wall -Werror -o Array_Fichero_Dos Array_Fichero_Dos.c
./Array_Fichero_Dos

**************************************************************
Ejercicios realizados para jugar y aprender con ellos.
********************************************************************

Imágen de perfil

ESTRUCTURAS Y FUNCIONES


C/Visual C

estrellaestrellaestrellaestrellaestrella(2)
Publicado el 12 de Noviembre del 2022 por Hilario (129 códigos)
558 visualizaciones desde el 12 de Noviembre del 2022
*********************************************
Amare et sapere vix deo conceditur.
*********************************************
Hilario Iglesias Martínez.
-----------------------------------------------
Se plantean 3 sencillos ejercicios basados en ANSI-C.

Se trata del manejo de funciones y estructuras, tomadas estas

como argumentos de la función, pasando a la misma una estructura

de datos de forma directa, a través de un puntero, o por elementos

independientes que componen la estructura.

Estos ejercicios son para jugar con ellos, y aprender su manejo en otras

modalidades de paso a función.
--------------------------------------------------------
Los ejerciciosfueronrealizados, en una plataforma
LINUX Ubuntu 20.04.4 LTS.
Bajo el standard ANSI-C,

-------------------------------------------------------------