泛用型个人内容存储,采用两步验证来验证用户
- Vert.X
ver 3.7.0
- SQLite JDBC
ver 3.23.1
- Groovy
ver 2.5.8
- Kotlin
ver 1.3.21
- JDK 1.8
ver 1.8.0_181
- JSON化存储内容
- 使用Google Authenticator两步验证
- 单机使用
- 数据加密后持久化
- DB文件级唯一的DES Key
本程序由于DB存储是采用SQLite文件数据库,即使DES Key是文件级唯一的,本程序也不能保证数据的绝对安全。如果DB文件失窃或泄露,本程序将无法追回或销毁文件,所以是否使用还请慎重考虑。
如果是以学习为目的使用本程序,请确保自己存储的内容不是个人最高机密信息(如账号密码、信用卡信息等)。
This program using SQLite file database to store your data, although the DES key base on the database file, I CANNOT promise to you that your data is unconditioned secure.
If you lose or leak your database file, this program CANNOT invalidate it, so make sure you know all of the risks before using this program.
Make sure you are NOT storing high-level personal information, such as accounts and credit cards, for your studying of this program.
如果您是普通用户,建议您从Release下载
Linux/macOS使用startup.sh
,Windows使用startup.bat
启动
浏览器访问地址:http://localhost:8888/
注意:3.0预览版暂时没有完善,以下内容可能并不适用于3.0版
如果您是开发者,并且有兴趣进行客制化开发和生成,您可以根据下面的说明来使用
git clone https://github.com/AyakuraYuki/content-storage-app.git
推荐使用IntelliJ IDEA
选择导入maven项目即可
将配置文件中的MySQL连接信息修改为您的SQLite连接信息,可修改属性如下:
url: jdbc:sqlite:< _your_db_file_path_ || data/storage.db >
因代码main入口用了Groovy文件,直接从IDE运行会提示错误: 找不到或无法加载主类
,需要先编译之后才能运行。
mvn clean; mvn compile
(java -jar content-storage-app-<version>.jar &)