项目理念 |解放你自己的避难所(LYV)
项目名称: LYV——解放你自己的避难所
一条线路介绍: LYV为用户提供了一个安全的保险库,用于存储私人数据,并根据一定的条件以一定的方式将其传播给特定的联系人。
动机:为确保信息在保密时不会丢失(以防信息所有者发生意外),应建立一个保险库来保存数据和信息,并在符合条件的一定时间后发布发布信息得到满足。
简介:在当今个人隐私受到如此多监视和脆弱性的时代,没有人,也没有人可以信任最私密的数据。您让 Google 阅读您的电子邮件、监控驱动器、Facebook 和 Cambridge Analytica 丑闻以及无数其他此类持续窥探个人数据而未能引起注意的行为。由于存储介质的固有漏洞,数据的物理存储不能被信任。
因此,需要以物理和数字方式保护数据。
此外,如果个人发生任何事故,必须将这些数据提供给他的亲人。
概念框架: LYV 旨在提供一个强大、安全和可定制的数据存储平台,用户可以在其中存储他/她最私密的数据,如电子邮件凭据、手机密码、社交媒体帐户凭据、图像、视频、音频、遗嘱、私人期刊和可以想象的任何其他类型的数据。
用户将被允许选择旧联系人(电子邮件、手机号码、联系地址)和信息发布前满足的条件。满足这些条件后,用户的数据将可用于遗留合同。
组件:
- 登陆注册
- 选择条件(选择数据传输的条件)
- 选择旧式联系人(最初是电子邮件,后来到手机、实体快递、面对面转移)
- 选择传输数据的方式(最初通过电子邮件发送 zip 文件或上传到安全驱动器并提供对 LYV 帐户的访问权限,而无需“写入”访问权限)
- 管理凭据(多个密码和身份验证选项)
- 选择性传输数据(管理要发送给谁的数据)
特征
- 光滑的用户界面。
- 多个密码(最初一个,但其他两个可以激活)
- 正常/标准用于正常身份验证。
- 一种用于无限期删除或锁定帐户(当有人强迫用户打开帐户以查看数据时)。
- 一个用于开设帐户但没有显示任何内容。
- 简单安全的身份验证
- 选择旧版联系人的界面。
- 一个允许用户选择数据发布时间的界面。如果在这段时间内,用户没有登录并重置计时器,数据将被释放。如果登录确实发生,则计时器将重置。
- 存储用户上传或创建的信息的保险库。
- 最初,发布信息的方式包括上传到安全驱动器、通过电子邮件发送 zip 文件夹或重定向到 LYV 门户,同时取消对数据的“写入访问”等选项。此部分稍后将被扩展。
使用的工具
- 实验室
- 节点.js
- ExpressJS(用于网络框架)
- 'Endcrypt' npm 包,用于 E2E 加密(用于数据流)
- 用于安全连接的“隧道 SSH”npm 包
- MaterializeCSS(用于前端设计)。
- 在人寿保险单中,作为除人寿之外保护投保人数据的补充。
- 供人们撰写私人期刊。对书籍作者保护知识产权(未完成的书籍)有效。
- 存储数字凭证以防死亡或任何其他不确定事件,并在以后发布。
- 加强隐私。
数据结构和文档参考
控制流
新用户的用户流程
旧版联系人用户流程
应用
注意:此项目创意由Parikshit Hooda为 ProGeek Cup 2.0 贡献 - GeeksforGeeks 的项目竞赛。
- 光滑的用户界面。