搜索
bottom↓
回复: 12

分享剛寫的開源跨平台的 AES 加解密小工具 CDEncrypt

[复制链接]

出615入1076汤圆

发表于 2019-11-4 14:13:24 | 显示全部楼层 |阅读模式
項目源碼:https://github.com/dukelec/cde

試用地址

https://e.d-l.io
https://dukelec.github.io/cde
譬如我分享一個鏈接:

https://e.d-l.io/#ZSdJZX7vOwtQQk1MMwnpyPUa7zSsjRoyKORbpCEt4Ts=

再用其它途徑提供密碼:今晚打老虎

你只需要在首次使用時被提示輸入密碼,日後只要點開鏈接就可以看到內容,還能直接分享加密後的回覆。

此工具還支持圖片、視頻和其它所有文件的打包加密(數據量大時,加密內容打包爲文件另行分享)。

免安裝的好處不僅是減少首次使用的麻煩,更能支持所有平臺:Android, iOS, MacOS, Windows, Linux, 而且此網頁應用是基於 PWA 技術,可以離線使用,也可以很方便的添加到手機桌面。 (古老的 IE 應該不支持,支持所有主流瀏覽器。)

加密算法爲 AES-256-CBC, 代碼也很簡潔,使用 Vanilla JS, 歡迎貢獻代碼。

本專案是爲了學習 HTML5 相關知識,請勿做其它用途。

出615入1076汤圆

 楼主| 发表于 2019-11-19 12:03:47 | 显示全部楼层
新加了一個功能,可以把加密後的文件上傳到文件服務器,然後在連接中指定此文件地址即可,可以更方便的分享含圖片、視頻、其它文件的內容給小白用戶。
(文件服務器要開啟 CORS, 或通過第三方 CORS 代理。)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出615入1076汤圆

 楼主| 发表于 2019-11-19 19:49:29 | 显示全部楼层
本帖最后由 dukelec 于 2019-11-19 19:57 编辑

發一個帶視頻文件的測試鏈接,密碼依然是:今晚打老虎
https://e.d-l.io/#+https://api.c ... s.catbox.moe/1g82mt

未摺疊前長這樣:
  1. https://e.d-l.io/#+https://api.codetabs.com/v1/proxy?quest=https://files.catbox.moe/1g82mt
复制代码


用的這是個免費的免註冊的文件床(目前沒被強):https://catbox.moe/

雖然有直連,但不支持 CORS,不能直接用,然後通過:https://codetabs.com/cors-proxy/cors-proxy.html
代理一下就可以了,就算文件床被強,代理沒被強就可以。

有自己服務器的小夥伴可以用自己的,就不用代理了。

出0入0汤圆

发表于 2019-12-25 21:02:30 来自手机 | 显示全部楼层
感谢楼主分享

出615入1076汤圆

 楼主| 发表于 2020-8-20 06:28:19 | 显示全部楼层
本帖最后由 dukelec 于 2020-8-20 06:29 编辑

通宵把我的 CDEncrypt (CDE) 升级了一些功能:

- 譬如原始文字不用手动添加连接,显示的时候自动识别成连接,可以减少加密后的 url 长度;
- 分享带文件的连接,文件自身连接可以不带 https:// ,方便分享,不容易被屏蔽。

最重要的是,发现了一个好东西,国内的 码云 gitee 也支持 pages,且直接可以同步 github 代码。
我在 gitee 上也同步了一份 CDE: https://gitee.com/dukelec/cde
然后,又建立了一个存文件的库:https://gitee.com/dukelec/nrf (故意取一个 mcu 的名字,怕被说违规)
最后,我把加密的文件放到 nrf 里面,然后就可以直接分享带文件的连接给别人,可以带图片、视频,国内速度很快。
因为域名相同,没有 CORS 问题。(如果大家也想这么玩,需要自己同步一份 cde 的库,才能确保域名相同。)

譬如,我分享昨天在 1024 上面看到的文章给我妈,密码 8 个 8:
https://dukelec.gitee.io/cde/#+/nrf/nrf5x.bin

顺便提一下,我分享这么多图片的技巧是,直接复制带图片的网页内容,贴到 CDE 编辑界面,然后点保存资源到本地,然后再导出加密文件即可,图片、视频、文件等资源就已经存到加密后的文件中了。

出0入0汤圆

发表于 2020-8-20 07:58:37 | 显示全部楼层
这个想法很不错,顶起来。

出0入0汤圆

发表于 2020-8-20 09:24:36 | 显示全部楼层
看不懂都是啥技术。。。

出615入1076汤圆

 楼主| 发表于 2020-8-20 09:44:43 来自手机 | 显示全部楼层
本帖最后由 dukelec 于 2020-8-20 09:49 编辑
shiva_shiva 发表于 2020-8-20 09:24
看不懂都是啥技术。。。


譬如上面我給我媽的文章,20 多張圖片,如果一張張從網站下載保存下來,再用微信傳會很麻煩。

你想分享圖文等內容,傳統做法是打印成 PDF 或者 doc 再分享,如果需要加密就再用 zip 壓縮一下,解壓要密碼。

以上,如果想分享簡單的一句話,或者 gif 圖,或者視頻,又或者文件,發送者和接收者都比較麻煩。

cde 這個工具就是簡化並取代上述流程的開源小工具。

出0入25汤圆

发表于 2020-8-20 10:00:46 来自手机 | 显示全部楼层
lz科普下应用场景?

比如和 bt下载是否能结合?

出615入1076汤圆

 楼主| 发表于 2020-8-20 10:17:16 来自手机 | 显示全部楼层
rei1984 发表于 2020-8-20 10:00
lz科普下应用场景?

比如和 bt下载是否能结合?

譬如我想通過微信給你發文字,又不想用拼音縮寫和通假字(內容合法,但是擔心有敏感詞),就可以用這個工具加密後給你連接,你點開連接就能看到內容,且可以在工具內填寫回覆,並分享加密後的回覆給我。

以上,純文字可以擴展成 文字+靜圖+動圖+視頻+文件。

其它應用就是代替 zip 或加密的 zip 包。

它比加密 zip 的好處除了方便,還有就是加密後的文件沒有任何軟件信息,你不說,沒人知道你用什麼工具加密的。

出615入1076汤圆

 楼主| 发表于 2020-8-20 10:26:52 来自手机 | 显示全部楼层
本帖最后由 dukelec 于 2020-8-20 10:28 编辑

如果分享連接不想讓第三方知道,可以使用下面這種隱寫的方式,不知道的人以為你們在分享淘寶連接,其實是一樓的加密數據(文件鏈接也可以),只要複製鏈接,在 cde 工具菜單中選擇輸入文字,貼上就可以看到內容。

https://item.taobao.com/item.htm ... zSsjRoyKORbpCEt4Ts=

未折疊:
  1. https://item.taobao.com/item.htm?id=552376962169&abtest=34&rn=5fb49ab5efea4dc720aa36d92a9b679f&sid=5bc5c4aa08#ZSdJZX7vOwtQQk1MMwnpyPUa7zSsjRoyKORbpCEt4Ts=
复制代码

出330入1880汤圆

发表于 2020-8-20 16:02:01 | 显示全部楼层
有意思,感谢分享

出615入1076汤圆

 楼主| 发表于 2020-8-21 22:25:18 | 显示全部楼层
本帖最后由 dukelec 于 2020-8-21 22:34 编辑
rei1984 发表于 2020-8-20 10:00
lz科普下应用场景?

比如和 bt下载是否能结合?


用於 bt 的話,可能可以把文件加密後再分享,不過文件太大估計會有問題,因為處理過程是佔用內存。或者是用於加密和分享 bt 地址。

今天又優化了一個地方,就是 PWA 的 cache 文件的一致性問題。經常軟件版本升級了,但新 cache 住的部分文件還是老數據,而且在下一次升級前都沒有機會得到修正。現在我為 cache 文件列表增加了 sha256 校驗,且增加了避免 cache 舊文件的代碼,現在應該穩定很多了。

另外,我的博客整理了各種相關的使用技巧說明,包含如何在不安全的通道 譬如 微信,安全的分享初始密碼(使用阅后即焚): https://blog.d-l.io/cde or https://blog.d-l.io/archive/cde

出90入0汤圆

发表于 2020-8-22 00:49:03 来自手机 | 显示全部楼层
看起来很厉害,有机会用下~
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-10 15:12

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表