miércoles, 27 de diciembre de 2023

Hacer un programa que determine según el color si se puede pasar o no en python

 



# Paso 1: Solicitar el color al usuario
color = input("Ingrese un color (verde, amarillo, rojo): ")

# Paso 2: Evaluar el color ingresado y mostrar el mensaje correspondiente
if color.lower() == "verde":
    print("Puede pasar.")
elif color.lower() == "amarillo":
    print("Precaución.")
elif color.lower() == "rojo":
    print("No pasar.")
else:
    print("Color inválido.")
    
Solicitar el color al usuario: Utilizamos la función input para solicitar al usuario que ingrese un color. El resultado se almacena en la variable color. 

Evaluar el color ingresado: Utilizamos una estructura condicional (if-elif-else) para comparar el color ingresado con los colores mencionados. Nota el uso de color.lower() para convertir la entrada del usuario a minúsculas, lo que hace que la comparación sea insensible a mayúsculas y minúsculas. 

Mostrar el mensaje correspondiente: Dependiendo del color ingresado, se imprimirá un mensaje específico. Si el color no es verde, amarillo ni rojo, se imprime "Color inválido".

martes, 26 de diciembre de 2023

Hacer un programa que solicite una edad y determine si es mayor de edad en Python



# Paso 1: Solicitar la edad al usuario
edad_str = input("Ingrese su edad: ")

# Paso 2: Convertir la entrada a un número entero
try:
    edad = int(edad_str)
except ValueError:
    print("Por favor, ingrese un número válido para la edad.")
    exit()

# Paso 3: Determinar si es mayor de edad
if edad >= 18:
    print("¡Es mayor de edad!")
else:
    print("No es mayor de edad.")
Explicación paso a paso: 

1)  Solicitar la edad al usuario: Utilizamos la función input para solicitar al usuario que ingrese su edad. El resultado se almacena en la variable edad_str como una cadena de texto. 

2)  Convertir la entrada a un número entero: Utilizamos un bloque try-except para intentar convertir la cadena de texto a un número entero. Si el usuario ingresa algo que no es un número, se imprime un mensaje y el programa se cierra. 

3) Determinar si es mayor de edad: Usamos una estructura condicional (if-else) para comparar la edad ingresada con el límite de la mayoría de edad (18 años en muchos lugares). Dependiendo del resultado, se imprime un mensaje indicando si la persona es mayor de edad o no.

Operaciones básicas con Python

 

En este programa, se solicitan dos números al usuario, se realizan las operaciones de suma, resta, multiplicación y división, y luego se imprimen los resultados. Además, se incluye una verificación para evitar la división por cero, ya que la división por cero no está definida en matemáticas.


# Solicitar dos números al usuario
num1 = float(input("Ingrese el primer número: "))
num2 = float(input("Ingrese el segundo número: "))

# Realizar operaciones
suma = num1 + num2
resta = num1 - num2
multiplicacion = num1 * num2

# Verificar si el segundo número es distinto de cero para evitar la división por cero
if num2 != 0:
    division = num1 / num2
else:
    division = "No es posible dividir por cero."

# Mostrar resultados
print("Suma:", suma)
print("Resta:", resta)
print("Multiplicación:", multiplicacion)
print("División:", division)

Variables en Python

 Solicitar el nombre de usuario con la variable input y posteriormente imprimirla en pantalla concatenada con un string.


# Solicitar el nombre al usuario
nombre = input("Ingrese su nombre: ")

# Imprimir el saludo con el nombre ingresado
print("Hola, " + nombre)


viernes, 29 de mayo de 2020

Formando a la empresa a detectar phishing con PhishingBox

PhishingBox permite entrenar y enseñar a la organización a detectar y gestionar el phishing. Actualmente el 94% de los ataques que reciben las organizaciones se producen en alguno de sus pasos a través de correo electrónico.

Permite enseñar a los empleados mediante unos tests simulando ataques de phishing. Les permite aprender cómo detectarlos y qué datos son los que hay que revisar para estar seguros de si es algún tipo de malware o suplantación de identidad mediante correo electrónico.


Es un sistema en la nube sencillo de utilizar por lo que se accede a través del navegador, ayuda a las organizaciones a reducir el riesgo de sufrir un ataque y por lo tanto reduce el posible coste que conlleva un ciberataque.





Entre las funciones de phishingbox están:

  •  Análisis de comportamientos
  •  Análisis de vulnerabilidades
  •  Gestión de incidentes
  •  Gestión de puntos de terminación
  •  Inteligencia artificial y aprendizaje automático
  •  Lista blanca/negra
  •  Tokenización


Es posible hacer la formación 100% online ya los usuarios pueden acceder vía web a la plataforma.

Cuando un empleado cae en la trampa, existen varias posibilidades. Puedes no mostrar nada al usuario o puedes mostrar un mensaje. También es posible enviar al usuario a otra pagina donde se le explique el por qué de que el email sea phishing. El sistema permite hacer tanto ejemplos en una formación como en 

Es cierto que el phishing es difícil de detectar a medida que mayor nivel de dirección tiene. La ingeniería social es muy cambiante y afecta a prácticamente la totalidad de las empresas, tanto a nivel nacional como internacional.

Una herramienta para formar a los empleados a entender cómo funciona la ingeniería social, qué aspecto puede tener un email de phishing y sus consecuencias es importante para mitigar o minimizar el riesgo de sufrir ataques y el coste asociado es reducido con respecto a otras herramientas de seguridad. 

Teniendo además en cuenta la cantidad de emails que se reciben diariamente y que uno de los mayores riesgos para una organización en cuanto a ciberseguridad se refiere es el factor humano, puede ser una inversión con un retorno a corto plazo, esto es debido a que al día siguiente de la formación es muy probable que la persona reciba email con suplantación o malware. Con que una sola persona consiga localizar y no haga click en los enlaces o en los adjuntos, no revele sus contraseñas a terceros sin desearlo, la formación ya se habrá recuperado.


lunes, 2 de julio de 2018

Gestion de certificados digitales

Tras las nuevas leyes de administración electrónica, el estado ha impuesto a las entidades públicas una mejor gestión de sus sedes electrónicas de cara al ciudadano.

Por parte de las entidades públicas está habiendo un proceso de mejora constante por llegar a cumplir con las ordenanzas.

Gracias a las sedes electrónicas el ciudadano va a poder realizar la mayor parte de los procesos que tiene que realizar desde su casa, con su certificado digital.

El certificado digital va a tomar una importancia como la del carnet de identidad, de hecho, lo es ya, su análogo en el mundo digital.

El ciudadano accede como si de su DNI se tratara mediante el certificado digital. Se autentica con él y firma documentos.

Pero, ¿qué ocurre cuando se trata de una organización?  Pues que dicha organización debe proporcionar a sus empleados de dichos certificados como empleados públicos y además deben hacerlo con ciertas garantías de custodia y gestión ya que de lo que se trata es de certificados cuyos responsables son ellos mismos.

Actualmente se utiliza la tarjeta criptográfica para poder solventar dicha necesidad, qué ocurre? que la tarjeta criptografica tiene sus limitaciones. No es posible delegar su uso, por lo que no hay una custodia real del cetificado. A nivel tecnológico si, pero se da el caso en el que hay que delegarla, o hay que llevar una trazabilidad de su uso y con esta tecnologia no es posible realizarlo.

Es por ello que nace el gestor de certificados digitales, con el cual podemos gestionar debidamente los certificados, permite la custodia, permite la auditoría y permite cumplir con el eIDAS

Para cumplir con el eiDAS es necesario tener este tipo de herramientas que aseguran un funcionamiento más dinámico del uso y control de la identidad digital.

martes, 20 de enero de 2015

Resetear estadisticas prestashop 1.6

En el panel de inicio, donde están las estadísticas, cuando se instala la tienda prestashop 1.6 aparecen datos de muestra. Estuve buscando por todos los modulos a ver donde se reseteaba y resulta  que es muchisimo más sencillo de lo que pensaba.

En la parte baja de esa misma pagina, a la derecha, hay un botón para activar/desactivar estos datos, asi que es tan simple como pulsarle para que se desactiven y voilá veremos nuestros datos reales.