flask 部署需要加密,有什么思路吗

2019-05-09 14:36:56 +08:00
 hellowang

谢谢各位大佬指点

4161 次点击
所在节点    Python
17 条回复
cissoid
2019-05-09 15:00:26 +08:00
1. pyc 部署,可以挡住小白
2. 关键代码用 C 或者 Cython 写
Qzier
2019-05-09 15:08:01 +08:00
加密?你服务器没有密码吗?
est
2019-05-09 15:19:45 +08:00
加什么密啊。程序跑起来之后把 src 目录直接删掉。
assad
2019-05-09 15:34:39 +08:00
@est 犀利啊
CallMeReznov
2019-05-09 15:36:57 +08:00
@est #3 是个狼人
nooper
2019-05-09 15:38:06 +08:00
代码混淆
Vegetable
2019-05-09 15:49:10 +08:00
3# 这操作我学到了呀哈哈
之前想过一个思路,魔改解释器,将代码进行非对称加密.解释器自带解密功能,代码分发时候进行加密.
保证解释器不被 hack 掉,那代码应该就是没办法看到的了.
Cooky
2019-05-09 15:59:52 +08:00
nuitka + upx
dhq
2019-05-09 16:09:28 +08:00
@est 服务器极其稳定,从不重启
huahuajun9527
2019-05-09 16:14:22 +08:00
编译成 so 文件
est
2019-05-09 16:17:28 +08:00
@dhq 收费重启。23333

其实我想设计一套无文件远程加载系统。
chesterzzy
2019-05-09 16:21:55 +08:00
函数编译成 pyd,其实就相当于 so。再加壳。
vissssa
2019-05-09 16:43:19 +08:00
我们是代码全部 cython 编译,不知道还能不能被破解
qq316107934
2019-05-09 16:47:17 +08:00
@est #11 最终还是要映射到内存吧,block 一复制就出来了,防君子不防小人。
est
2019-05-09 16:59:21 +08:00
@楼上 说得好有道理,不过你都会复制内存了。一般的加密能防住?

要继续玩下去,比如启动的时候识别已知进程,你启动别的不认识进程有 root 权限直接退出。
playniuniu
2019-05-09 22:45:54 +08:00
一般 pyinstaller 之类打个二进制包比较靠谱
Nick2VIPUser
2019-05-10 09:47:45 +08:00
serverless 好了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/562521

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX