Mostrando entradas con la etiqueta aplicacion. Mostrar todas las entradas
Mostrando entradas con la etiqueta aplicacion. Mostrar todas las entradas

KeePass Password Safe - Gestor de contraseñas seguro


   Os voy a hablar de una aplicación que es un Gestor de contraseñas y se llama KeePass Password Safe.

   Existen muchos programas para que gestionemos nuestras contraseñas. Vienen muy bien sobretodo cuando tenemos miles de contraseñas de servidores, aplicaciones, webs ( sobretodo en el trabajo ). Lo que estos programas deben de cumplir es que sean lo más seguros posibles para que no nos puedan robar esas contraseñas y comprometer las máquinas o sistemas que estén al alcance ( recordad que siempre está el factor de la ingeniería social que a mi parecer es de los más importantes ). KeePass es open source y ayuda a gestionar nuestras contraseñas de manera segura. Las contraseñas se guardan en una base de datos que está protegida con una clave maestra o un archivo de clave, con lo que como mucho tendríamos que recordar una única clave. La base de datos está encriptada con el algoritmo AES y Twofish

   Nos descargamos la versión 2.30 AQUÍ.

   Podemos ponerlo en español. En la web hay una sección que pone "Translations", buscamos la traducción es español para la versión 2.30 -> TRADUCCIÓN.

   Descomprimimos el archivo y tenemos que guardarlo en el mismo directorio donde se ha instalado KeePass. Cuando se abre KeePass le damos al menú View/Change Language y en la lista nos aparecerá el idioma en español y lo seleccionamos.



   Ahora vamos a lo importante. Le damos al icono del folio en blanco que es para crear una base de datos nueva. Seleccionamos el directorio donde la queremos guardar y el nombre ( es un fichero con extensión .kdbx).


   Nos aparecerá la siguiente pantalla:



   Tenemos varias opciones para crear la clave maestra:
  1. Poner una contraseña maestra. Es la que nos pedirá a la hora de iniciar KeePass para abrir esa base de datos (cada vez que creemos una base de datos nos va a aparecer lo mismo, ya que podemos usar la misma clave para todos o una distinta para cada base de datos).
  2. Elegir un archivo de claves.
  3. La combinación de ambas opciones.

   Nos voy a explicar si elegimos la opción de contraseña maestra porque es evidente. Vamos a ver si elegimos sólo la opción de archivo de clave.

     ARCHIVO DE CLAVE    

   Si elegimos esta opción tenemos que crearnos un archivo nuevo de clave si es la primera vez que lo hacemos. Le damos al botón Crear y nos aparecerá las siguientes ventanas:



   La primera es para guardar nuestro archivo de claves. Lo recomendable es no guardarlo en el mismo directorio que donde hayamos guardado la base de datos. La segunda es para generar el archivo de claves. Tenemos que mover el ratón en el cuadro donde están los puntos hasta que nos salga que hemos generado 256 bits. Después en el cuadro de texto podemos escribir cualquier texto al azar o copiar algún trozo de cualquier sitio, no vamos a tener que recordar nada de esto. Cuando hayamos terminado pulsamos en Aceptar.

   Ya hemos creado el archivo de clave y nos devuelve a la primera pantalla que pulsaremos OK. Ahora nos aparece otra ventana con varias pantallas en las que podemos editar detalles de nuestra base de datos como el nombre, el tipo de altoritmo, el color, etc.



   Pulsamos en aceptar y ya la tenemos creada. Nos aparecerá a la izquierda distintos grupos ya creados y dos entradas de clave de ejemplo.




   Para crear una clave nueva le damos al icono de una llave con una flecha verde. Vemos la siguiente ventana:


   Aquí ponemos el nombre y la contraseña que queramos. También podemos poner la url si se trata de una web o la aplicación en otro caso. Podemos elegir que contraseña se genera por defecto pulsando en el icono que hay debajo de los tres puntos negros.


   Os recomiendo que veáis el video que he realizado para esta entrada porque se explica un poco esto.

Ciclo de vida de una actividad Android


   En este video os explico un poco como es el ciclo de vida de una actividad en una aplicación Android. Os puede ayudar a entender mejor como se ejecuta una actividad y cuando entra en un estado u otro.

   Los estados de una actividad son los siguientes:
  • onCreate: es cuando se crea la actividad. En este estado es donde se crean las estructuras de datos, la interfaz, eventos y donde se pueden recibir o enviar datos desde otra actividad. Por eso este es el método obligatorio que tenemos que implementar a la hora de hacer una aplicación.
  • onStart: después de onCreate pasamos a este estado, que indica que la actividad va a ser mostrada, es decir que se va a hacer visible.
  • onRestart: se llama cuando una actividad se paró y se vuelve a llamar de nuevo.
  • onResume: este estado se ejecuta cuando la actividad ya se ha cargado y el usuario ya puede interactuar con ella.
  • onPause: se ejecuta cuando el sistema va a lanzar una segunda actividad, por lo que los recursos van a ir a esta segunda actividad.
  • onStop: en este estado la actividad ya no es visible por el usuario, porque hay otra actividad que es visible.
  • onDestroy: a este estado se llama cuando la actividad es totalmente destruida. Puede ocurrir que por requerimientos de memoria, la actividad se destruya sin llamar a este método. 

    DETALLES A TENER EN CUENTA    

   Cuando se crea una actividad los métodos que se llaman son (en este orden):

onCreate -> onStart -> onResume

   Una actividad está encima de la pila, es visible y tiene foco en estos dos estados:

onResume y onPause

   Los estados en que una actividad no es visible son:

onStart y onStop

  Si llamamos al método finish() cuando una actividad está activa y tiene foco, se ejecuta directamente el método/estado onDestroy sin pasar por onPause u onStop.

   No hace falta implementar todos los métodos de estos estados. Si hay algunos en los que nos viene muy bien ejecutar un tipo de acción u otro. Por ejemplo el método onPause podemos aprovecharlo para guardar datos, parar animaciones o recursos para que no se consuma CPU. Tenemos que tener cuidado porque hasta que no termine este estado, la siguiente actividad no se ejecutará (onResume), por lo que implementemos en este método no tiene que tardar mucho en ejecutarse.

   También podemos usar el método onStart comprobar ciertos aspectos del teléfono como si tiene activo el gps o no.

   En el vídeo podéis ver un ejemplo con una aplicación en la que se ve como se pasa de un estado a otro. Os recomiendo verlo. El proyecto que sale en el vídeo os lo podéis descargar AQUÍ.


Sandra Campos

Comparte si te gusta