Idea de proyecto | Libérate Bóveda (LYV)

Título del proyecto: LYV – Liberate Yourself Vault

Introducción de una línea: LYV proporciona al usuario una bóveda segura para almacenar datos privados y difundirlos en función de ciertas condiciones a ciertos contactos utilizando ciertos medios.

Motivo: para asegurarse de que la información no se pierda mientras es privada (en caso de un percance con el propietario de la información), debe existir una bóveda para guardar los datos y la información y liberarla después de cierto tiempo cuando se den las condiciones para liberar la información se cumplen.

Introducción: En los tiempos actuales de tanta vigilancia y vulnerabilidad a la privacidad de un individuo, nadie ni nada puede ser confiado con los datos más privados. Tiene a Google leyendo sus correos electrónicos, unidades monitoreadas, el escándalo de Facebook y Cambridge Analytica e innumerables otros husmeando continuamente en los datos de un individuo que no se dio cuenta. No se puede confiar en el almacenamiento físico de datos debido a la vulnerabilidad inherente del medio de almacenamiento.
Por lo tanto, los datos deben protegerse física y digitalmente.
Asimismo, ante cualquier percance con un individuo, es imperativo que estos datos sean devueltos a sus seres queridos.

Marco conceptual: LYV tiene como objetivo proporcionar una plataforma de almacenamiento de datos robusta, segura y personalizable donde el usuario pueda almacenar sus datos más privados, como credenciales de correo electrónico, contraseña de móvil, credenciales de cuentas de redes sociales, imágenes, videos, audios, testamentos, diarios privados y cualquier otro tipo de datos imaginables.
Un usuario podrá elegir contactos heredados (correos electrónicos, números de teléfono móvil, dirección de contacto) y las condiciones que cumplir antes de la divulgación de información. Una vez cumplidas estas condiciones, los datos del usuario serán puestos a disposición de los contratos heredados.

lyv block diagram of components

diagrama de bloques lyv de componentes

Componentes:

  • Iniciar sesión Registrarse
  • Elegir condiciones (Elección de las condiciones bajo las cuales se realiza la transferencia de datos)
  • Elija contactos heredados (inicialmente correo electrónico, luego a móvil, mensajería física, transferencia cara a cara)
  • Elija la forma de transferir datos (inicialmente enviando por correo electrónico el archivo zip o subiéndolo a una unidad segura y brindando acceso a la cuenta LYV sin acceso de ‘escritura’)
  • Administrar credenciales (múltiples contraseñas y opciones de autenticación)
  • Transferencia selectiva de datos (gestionar qué datos enviar a quién)
  • Características

    • Interfaz de usuario elegante .
      dashboard wireframe png

      estructura metálica del tablero de instrumentos png

    • Múltiples contraseñas (Inicialmente una pero se pueden activar otras dos)
      • Normal/Estándar para autenticación normal.
      • Uno para eliminar o bloquear la cuenta indefinidamente (cuando alguien obliga al usuario a abrir la cuenta para ver los datos).
      • Uno por abrir la cuenta pero no mostrar nada en ella.
      manage password section png

      administrar la sección de contraseña png

    • Autenticación fácil y segura
      lyv auth

      autenticación lyv

    • Una interfaz para elegir los contactos heredados.
      manage legacy contacts png

      administrar contactos heredados png

    • Una interfaz que permite al usuario seleccionar el tiempo después del cual debe tener lugar la liberación de datos. Si dentro de este tiempo, el usuario no ha iniciado sesión y reiniciado el temporizador, los datos serían liberados. Si ocurre el inicio de sesión, el temporizador se reiniciará.
      information transfer conditions png

      condiciones de transferencia de información png

    • Una bóveda que almacena la información que el usuario sube o crea.
      vault wireframe png

      bóveda estructura metálica png

    • Inicialmente, las formas de publicar información incluirían opciones como subir a una unidad segura, enviar por correo electrónico la carpeta zip o redirigir al portal LYV mientras se cancela el ‘acceso de escritura’ a los datos . Esta sección se ampliaría más adelante.

    Herramientas utilizadas

    • mLab
    • Node.js
    • ExpressJS (para marco web)
    • Paquete npm ‘Endcrypt’ para cifrado E2E (para flujos de datos)
    • Paquete npm ‘Tunnel SSH’ para conexiones seguras
    • MaterializeCSS (para diseño frontal).
      • Estructura de datos y referencias de documentos

        data references png

        referencias de datos png

        Flujos de control

        Flujo de usuario para un nuevo usuario

        new user control flow

        nuevo flujo de control de usuario

        Flujo de usuario de contacto heredado

        legacy contact selection control flow

        flujo de control de selección de contacto heredado

        Aplicaciones

        • En pólizas de seguro de vida como complemento para asegurar los datos del tomador de la póliza además de vida.
        • Para que la gente escriba diarios privados. Eficaz para los escritores de libros para proteger la propiedad intelectual (libros sin terminar).
        • Almacenar credenciales digitales en caso de muerte o cualquier otro incidente incierto y liberarlas más adelante.
        • Hacer cumplir la privacidad.

        Nota: Esta idea de proyecto es una contribución de Parikshit Hooda para ProGeek Cup 2.0: una competencia de proyectos de GeeksforGeeks.

Publicación traducida automáticamente

Artículo escrito por Parikshit Hooda y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *