前端代码加密,存在图片里

2021-11-03 17:25:30 +08:00
 mumuy

开发前端的可能会碰到这样的问题,辛辛苦苦开发的功能,一发布就被别人把代码拷走了。网上常见的方法一般是压缩、混淆等等,加密后的代码通常包含 eval ,替换成 console.log 很容易就被破解。可以说前端没有秘密,再多的加密方式就是让对方多折腾而已……

于是,我也想尝试让别人折腾一下,不愿意轻易交出源代码。将源代码混进图片里面也是一种尝试,你可以在存入时限制脚本运行的域,如果域不符合,就自动跳转掉。这样可以保证对方在没有破解你代码的情况下,直接拷走你的脚本也是无法正常运行的。然后再对加载脚本进行人工的多层加密,让对方难以简单地通过破解加载脚本而破解源代码。

项目地址: https://github.com/mumuy/imageCode

演示地址: https://passer-by.com/imageCode/

4466 次点击
所在节点    程序员
32 条回复
mumuy
2021-11-04 10:49:11 +08:00
@sanggao 那是我的想法啊,你这逻辑和大街上盯着人家女生看,还想动手一样,“穿那么好看不就给人看的么?”用你的庸才的思维方式去尝试解释人家的想法,你不觉得这不但庸还俗么?
oxromantic
2021-11-04 13:35:41 +08:00
偷的是创意,谁会偷代码,举例来说,吃鸡刚火,网易腾讯就 copy 了手游
ganbuliao
2021-11-04 13:37:46 +08:00
前端就是因为开放才能发展的这么快,而且混淆代码已经让破解的人挺头疼的了,要是想加密的话建议换一种思路走客户端。
ganbuliao
2021-11-04 13:38:48 +08:00
换一种思路 我也经常抄别人的代码,让别人抄抄我的怎么了,别人抄说明我写的东西有价值啊。
r007b34r
2021-11-04 13:53:55 +08:00
有些人没必要搭理,你发现了问题,对于你来说是个问题,你尝试去解决,你在过程中收获了成长,别人在结果中收到了启发,哪怕最终别人渐渐思路和代码的时候应用场景不同,这依旧值得尊重。
mumuy
2021-11-04 14:04:37 +08:00
@ganbuliao 有些人乐意,有些人不乐意啊!你被别人嫖,觉得舒服,可是有些人觉得是冒犯呀,你不能用你的标准来绑架别人吧
mumuy
2021-11-04 14:06:40 +08:00
@r007b34r 乐意就开源,不乐意就加密防护呀,不能把剽窃说的那么高尚吧
mumuy
2021-11-04 14:07:56 +08:00
@oxromantic 真有人直接偷呀,我很多代码都被复制走了,还把之前混淆的一些东西改掉,就算压缩混淆了也有人会弄
ganbuliao
2021-11-04 15:59:50 +08:00
@mumuy 我哪里绑架了 我就是说了一个自己的想法 。你最近回复的几条 明显和人家回复的对不上啊 /dog
r007b34r
2021-11-04 16:38:06 +08:00
@mumuy 您可能完全误会了我的意思,我是谁你的思路和实现代码本身对于别人来说就是值得参考和借鉴的,你尝试去解决你遇到的问题,并且分享成果,这是值得尊重的,现在明白了吗?
gengchun
2021-11-04 16:46:45 +08:00
@ijrou 虚拟化只是为了妨碍对方调试吧?还有别的目的吗?
ijrou
2021-11-04 16:50:51 +08:00
@gengchun #31 破解逆向的难度也会增加

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

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

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

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

© 2021 V2EX