Entradas

Mostrando entradas de mayo, 2021

Mapa mental IPv6

Imagen
  Mapa mental IPv6 Mapa Mental 

Presentación Wireshark IPv6

Imagen
  Presentación Wireshark IPv6 Captura del protocolo ICMP en Wireshark Captura de los paquetes en ejecucion de tracerouter (56 bytes) Captura de los paquetes en ejecucion de tracerouter (2000 bytes) Captura de los paquetes en ejecucion de tracerouter (3500 bytes) Mirada Al Trazo Capturado  ¿Cual Es la Direccion IP de Su Computadora? R//: 192.168.0.12 Dentro del encabezado del paquete IP, ¿Cual es el valor en el campo de protocolo de capa superior ? R//: 20 bytes ¿Cuantos bytes hay en el encabezado IP?  R//: 534 bytes  ¿Cuántos bytes hay en la carga útil del datagrama IP? R//: 1980 bytes Explica cómo determinaste la cantidad de bytes de carga útil. R//:   [2 IPv4 Fragments (1980 bytes): #52(1480), #53(500)]  creo que esta  informacion  nos  determina el total de la carga util  ¿Se ha fragmentado este datagrama de IP? R//: si , en 2 fragmentos uno de 1480 bytes y otro de 500 bytes  ¿Qué campos del datagrama IP siempre cambian de un datagrama al siguiente dentro de esta serie de mensajes I

Desarrollo de software seguro

Imagen
  Desarrollo de software seguro

Herramientas para análisis estático de seguridad

Imagen
  Herramientas para análisis estático de seguridad

Modelado de amenazas mediante Árboles de ataque

Imagen
  Modelado de amenazas mediante Árboles de ataque

Seguridad en m-Commerce

Imagen
  Seguridad en m-Commerce

UNIDAD 3 - Logueo y Contraseña de Usuario

Imagen
 Logueo y Contraseña de Usuario Para el Login se utilizo una condicion sencilla donde se instanciaron lso dos editText y se les condiciono usando  .equals   para condicionar que si las dos variables eran verdaderas entonces permitiera ingresar al otro activity  en caso qeu no fuera verdadera entonces el sistema sacaba un mensajito diciendo login incorrecto, se hizo uso del sharedpreferences para recuperar los datos amacenados de la contraseña y asi no tener que teclearla nuevamente.    Diseño de la interfaz MainActivity.java package com.example.bdferreteriacamilo ; import androidx.appcompat.app.AppCompatActivity ; import android.content.Intent ; import android.os.Bundle ; import android.view.View ; import android.widget.EditText ; import android.widget.Toast ; import android.content.Context ; import android.content.SharedPreferences ; public class MainActivity extends AppCompatActivity { private EditText Usuario ; private EditText Pass ; @Override protected void onCrea

UNIDAD 3 - Creacion de relaciones entre Tablas

Imagen
 Creacion de relaciones entre Tablas Diseño App Icono Login Menu en general Menu consulta Registros Consultas AdminBD.java La relacion entidad se realiza vinculando cada una de las trablas por medio de una clave externa en este caso llamada Foreing key como podemos apreciar en el codigo, se crearon cuatro tablas CLIENTE, PEDIDO, PRODUCTO y FACTURA y se hizo una entidad relacional donde la tabla  PEDIDO tiene su clave foreign con la tabla CLIENTE , la tabla PRODUCTO tiene  su foreign con la tabla PEDIDO y la tabla FACTURA tiene su foreign con la tabla PRODUCTO . Se utilizaron las siguientes extenciones:  import android.content.Context ; import android.database.sqlite.SQLiteDatabase ; import android.database.sqlite.SQLiteOpenHelper ; import androidx.annotation. Nullable ; se crearon dos metodos  @Override public void onCreate (SQLiteDatabase BaseDatos) {} @Override public void onUpgrade (SQLiteDatabase db , int oldVersion , int newVersion) {} Esta clase que salio d