项目名称: LYV–解放自己
一行介绍: LYV为用户提供了 保险库 存储私人数据,并根据特定条件使用特定方式将其传播给特定联系人。
动机: 为了确保信息在保密时不会丢失(如果与信息所有者发生意外),应建立一个保管库,保存数据和信息,并在满足发布信息的条件后在一定时间内发布。
导言: 在当今这个监控如此之多、个人隐私易受攻击的时代,没有人、也没有任何东西可以信任最私密的数据。你有谷歌阅读你的电子邮件,被监控的驱动器,Facebook和Cambridge Analytica丑闻,以及无数其他类似的窥探,不断地对一个没有注意到的个人的数据进行窥探。由于存储介质固有的漏洞,数据的物理存储不可信。 因此,需要对数据进行物理和数字保护。 此外,如果个人发生任何事故,必须将这些数据提供给其所爱的人。
概念框架: LYV旨在提供一个强大、安全且可定制的数据存储平台,用户可以在其中存储其最私密的数据,如电子邮件凭据、手机密码、社交媒体帐户凭据、图像、视频、音频、遗嘱、私人日记和任何其他可想象的数据类型。 用户将被允许在信息发布前选择传统联系人(电子邮件、手机号码、联系地址)和要满足的条件。满足这些条件后,用户的数据将可用于遗留合同。

lyv组件框图
组件:
- 登录/注册
- 选择条件(选择进行数据传输的条件)
- 选择传统联系人(最初是电子邮件,后来是手机,实体快递,面对面传输)
- 选择传输数据的方式(最初通过电子邮件发送zip文件或上传到安全驱动器,并提供对LYV帐户的访问,而无需“写”访问)
- 管理凭据(多个密码和身份验证选项)
- 选择性数据传输(管理要发送给世卫组织的数据)
特征
- 流畅的用户界面 .
仪表板线框png
- 多个密码 (最初可以激活一个,但其他两个)
- 正常/标准,用于正常身份验证。
- 一个用于无限期删除或锁定帐户(当有人强迫用户打开帐户查看数据时)。
- 一个是开了账户却什么也没显示出来。
管理密码部分png
- 简单安全的身份验证
lyv auth
- 用于选择旧联系人的界面。
管理旧联系人png
- 一个允许用户选择数据发布时间的界面。 如果在这段时间内,用户尚未登录并重置计时器,数据将被释放。如果登录确实发生,计时器将重置。
信息传输条件
- 存储用户上传或创建的信息的vault。
拱顶线框png
- 最初,发布信息的方式将包括以下选项: 上传至secure drive、通过电子邮件发送zip文件夹或重定向至LYV portal,同时取消对数据的“写入访问” .这一部分将在稍后进行扩展。
使用的工具
- mLab
- 节点。js
- ExpressJS(用于web框架)
- 用于E2E加密的“Endcrypt”npm包(用于数据流)
- 用于安全连接的“隧道SSH”npm包
- 物化ECSS(用于前端设计)。
- 在人寿保险单中,除人寿保险外,还可用于保护投保人的数据。
- 让人们写私人日记。对书籍作者保护知识产权(未完成的书籍)有效。
- 在死亡或任何其他不确定事件发生时存储数字凭证,并在以后发布。
- 加强隐私。
数据结构和文档引用
数据引用png
控制流
新用户的用户流
新的用户控制流
旧联系人用户流
传统联系人选择控制流
应用
注: 这个项目的想法是由 帕里克希特胡达酒店 对于 ProGeek Cup 2.0——Geeksforgeks举办的项目竞赛。
- 流畅的用户界面 .