📜  项目理念 |解放你自己的避难所(LYV)

📅  最后修改于: 2022-05-13 01:57:40.923000             🧑  作者: Mango

项目理念 |解放你自己的避难所(LYV)

项目名称: LYV——解放你自己的避难所

一条线路介绍: LYV为用户提供了一个安全的保险库,用于存储私人数据,并根据一定的条件以一定的方式将其传播给特定的联系人。

动机:为确保信息在保密时不会丢失(以防信息所有者发生意外),应建立一个保险库来保存数据和信息,并在符合条件的一定时间后发布发布信息得到满足。

简介:在当今个人隐私受到如此多监视和脆弱性的时代,没有人,也没有人可以信任最私密的数据。您让 Google 阅读您的电子邮件、监控驱动器、Facebook 和 Cambridge Analytica 丑闻以及无数其他此类持续窥探个人数据而未能引起注意的行为。由于存储介质的固有漏洞,数据的物理存储不能被信任。
因此,需要以物理和数字方式保护数据。
此外,如果个人发生任何事故,必须将这些数据提供给他的亲人。

概念框架: LYV 旨在提供一个强大、安全和可定制的数据存储平台,用户可以在其中存储他/她最私密的数据,如电子邮件凭据、手机密码、社交媒体帐户凭据、图像、视频、音频、遗嘱、私人期刊和可以想象的任何其他类型的数据。
用户将被允许选择旧联系人(电子邮件、手机号码、联系地址)和信息发布前满足的条件。满足这些条件后,用户的数据将可用于遗留合同。

lyv 组件框图

lyv 组件框图

组件:

  • 登陆注册
  • 选择条件(选择数据传输的条件)
  • 选择旧式联系人(最初是电子邮件,后来到手机、实体快递、面对面转移)
  • 选择传输数据的方式(最初通过电子邮件发送 zip 文件或上传到安全驱动器并提供对 LYV 帐户的访问权限,而无需“写入”访问权限)
  • 管理凭据(多个密码和身份验证选项)
  • 选择性传输数据(管理要发送给谁的数据)

    特征

    • 光滑的用户界面
      仪表板线框png

      仪表板线框png

    • 多个密码(最初一个,但其他两个可以激活)
      • 正常/标准用于正常身份验证。
      • 一种用于无限期删除或锁定帐户(当有人强迫用户打开帐户以查看数据时)。
      • 一个用于开设帐户但没有显示任何内容。

      管理密码部分 png

      管理密码部分 png

    • 简单安全的身份验证
      验证码

      验证码

    • 选择旧版联系人的界面。
      管理旧版联系人 png

      管理旧版联系人 png

    • 一个允许用户选择数据发布时间的界面。如果在这段时间内,用户没有登录并重置计时器,数据将被释放。如果登录确实发生,则计时器将重置。
      信息传递条件.png

      信息传递条件.png

    • 存储用户上传或创建的信息的保险库。
      保险库线框png

      保险库线框png

    • 最初,发布信息的方式包括上传到安全驱动器、通过电子邮件发送 zip 文件夹或重定向到 LYV 门户,同时取消对数据的“写入访问”等选项。此部分稍后将被扩展。

    使用的工具

    • 实验室
    • 节点.js
    • ExpressJS(用于网络框架)
    • 'Endcrypt' npm 包,用于 E2E 加密(用于数据流)
    • 用于安全连接的“隧道 SSH”npm 包
    • MaterializeCSS(用于前端设计)。

        数据结构和文档参考

        数据参考.png

        数据参考.png

        控制流

        新用户的用户流程

        新用户控制流

        新用户控制流

        旧版联系人用户流程

        旧版联系人选择控制流程

        旧版联系人选择控制流程

        应用

        • 在人寿保险单中,作为除人寿之外保护投保人数据的补充。
        • 供人们撰写私人期刊。对书籍作者保护知识产权(未完成的书籍)有效。
        • 存储数字凭证以防死亡或任何其他不确定事件,并在以后发布。
        • 加强隐私。

        注意:此项目创意由Parikshit Hooda为 ProGeek Cup 2.0 贡献 - GeeksforGeeks 的项目竞赛。