# PassWord4Chrome **Repository Path**: LinuxOs/PassWord4Chrome ## Basic Information - **Project Name**: PassWord4Chrome - **Description**: chrome密码插件,能自动或手动保存密码到指定服务器,所有密码信息经过aes加密后上传,本地不保存任何密码信息。 - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2021-10-25 - **Last Updated**: 2021-10-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### **懒得看介绍的可直接下载`installed`目录中的文件安装使用:** --- chrome密码插件,能自动或手动保存密码到指定服务器,所有密码信息经过aes加密后上传。本地不保存任何密码信息。 此项目fork自github项目2PassWord:https://github.com/Likkrit/2PassWord.git 此项目对原项目进行了如下修改和优化: * 所有请求的地址中去掉了/.json的后缀 * delete请求时,将请求参数通过url传输改为通过http请求的body传输 * 添加手动添加密码功能 * 其他界面优化 由于对请求进行了修改,因此不能保证还能正常使用Google Firebase或野狗云(google得翻墙,至于野狗云,感觉快倒闭了)。 如果你有自己的服务器,可以自己搭建服务器端(自己的才是安全的),亦或后期我会开放我的服务器供使用。 服务器端实现原理介绍: 此插件会将所有的数据通过http请求的body传输,消息体为json格式。 此插件目前共有3种类型的请求,get、patch、delete,下面分别介绍: * get请求:无任何参数,响应体直接相应json即可。 * patch请求:请求的json格式中,key值为/分隔的属性列表,需要通过这个列表判断将value值追加到哪里,举例: {"/data/id":"123456"}表示需要将服务器端保存的对象的data属性的id属性修改为123456响应体为空字符串或{}。 * delete请求:请求的json格式和patch请求类似,不同的是通过key值列表判断要删除哪个属性;响应体为空字符串或{}。 * 打包:通过chrome扩展功能管理的打包功能打包