过早客
  • 首页
  • 节点
  • 成员
  • 广告投放
  • 登录
  • 注册

vue3、webpack项目web前端工程如何部分加密

IT技术 • luotianyi • 发表于 1 年前 • 最后回复来自 luotianyi • 1 年前

项目源码要被迫交给甲方,前端工程部分除了防御性修改可读源码,有没有什么方法对部分功能、文件进行加密或者压缩

加入收藏 新浪微博 分享到微信 ❤赞 4746 次点击 0 人赞 2 人收藏

打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮

共收到29条回复
mnbvch 1 年前 湖北省 #1 赞 1

给build之后的产物给甲方(手动狗头)

absoluty 1 年前 湖北省 #2 赞 0

合同签了源码交付就直接明白交,没签就让商务谈加签,被迫是个啥意思

thinkingpey 1 年前 湖北省 #3 赞 0

如果别人拿过去要跑通,你再怎么加密也没用吧

xiaonichen 1 年前 湖北省 #4 赞 0

你打包后的dist目录就是压缩的生产版本了,设置得当不留调试,很难还原成原始项目源码了。。
如果合同是源码交付,就直接源码给别人,没必要耍心机。。如果是给甲方提供成品。那就打包后帮助甲方架设调通就好。

knightdf 1 年前 湖北省 #5 赞 0

wasm?

eventloop 1 年前 湖北省 #6 赞 0

一般签合同时会明确源码以及附带的产权,专利之类的归属谁,被迫是个啥?

luotianyi 楼主 1 年前 湖北省 #7 赞 0

@absoluty 合同没有交付源码一说,但甲方强势,目前甲方想招兵买马自己搞,所以想先拿到项目所有源码看是否能上手,我们这边只能说明面上给,所以想提高上手难度,希望甲方放弃现有想法。

luotianyi 楼主 1 年前 湖北省 #8 赞 0

@thinkingpey 是的,但是还是想提高上手难度,让对方放弃。

luotianyi 楼主 1 年前 湖北省 #9 赞 0

@xiaonichen 合同没有交付源码一说,但甲方强势。成品去年就架设好了,已经交付使用运营中。

luotianyi 楼主 1 年前 湖北省 #10 赞 0

@eventloop 产权属于我们,被迫是因为对方也不能得罪

luotianyi 楼主 1 年前 湖北省 #11 赞 0

@mnbvch 哈哈哈哈,那不行,甲方开发环境和生产环境还是懂的

luotianyi 楼主 1 年前 湖北省 #12 赞 0

@knightdf 这是啥

knightdf 1 年前 湖北省 #13 赞 0

@luotianyi WebAssembly

shizy01 1 年前 湖北省 #14 赞 1

前端的东西,加密或不加密都不重要了,人家想自己研发都不难的。只有核心算法和特殊的数据源别人难搞

absoluty 1 年前 湖北省 #15 赞 0

@luotianyi 理解就是不想和甲方搞太僵,还是想尽量先把项目做了,那一般都是用代码混淆,做变量名替换等降低可读性。前端我搜了下也是有相应工具比如UglifyJs

ts0523481 1 年前 湖北省 #16 赞 4

可以把重要的东西封装成npm包,依赖你的这个npm包,你就有一部分在你手上了,需要扩展还是要找你开发,可行?厉害一点的 做个element ui 但你不开源 系统用的又是这一套框架

sky0014 1 年前 湖北省 #17 赞 0

甲方的技术要是懂行,你咋搞都没用

dwboooo 1 年前 湖北省 #18 赞 0

1,去除代码注释
2,增加无效方法调用以及变量。

这样只能增加学习成本.wb_笑cry

qin9509 1 年前 湖北省 #19 赞 0

多加点 npm 私服的包,并且在包里加很多依赖,最好把有些包源头都弄得下不下来,提前下好到本地,怎么恶心怎么来

Superman 1 年前 湖北省 #20 赞 0

windows都可以破解 其它端上的软件不存在加密不加密了 只能说增加点阅读成本。。

ts0523481 1 年前 湖北省 #21 赞 0

@fisherman 这太狠了

jfancatch 1 年前 广东省 #22 赞 0

源码给了就给了啊,当个宝

luotianyi 楼主 1 年前 湖北省 #23 赞 0

@shizy01 不仅前端,还有后端、终端、移动端,只不过我这边负责前端部分。

luotianyi 楼主 1 年前 湖北省 #24 赞 0

@absoluty 是这样的,目前也就是去掉注释、代码混淆,提高对方学习成本。

luotianyi 楼主 1 年前 湖北省 #25 赞 0

@ts0523481 学习了,试试封装npm,这个方法应该很有效果

luotianyi 楼主 1 年前 湖北省 #26 赞 0

@dwboooo 目前就是这样操作的,增加对方学习成本,拖延整个周期,如果甲方下决心自己搞,其实任何手段都没用。

luotianyi 楼主 1 年前 湖北省 #27 赞 0

@qin9509 了解,正在这样搞

luotianyi 楼主 1 年前 湖北省 #28 赞 0

@fisherman 哈哈哈,这个太狠了吧

luotianyi 楼主 1 年前 湖北省 #29 赞 0

@wwd_1993 要给,所以看下大家有没有这方面经验

请绑定手机号后,再发言,点击此处
Guozaoke.com—源自武汉的高端交流分享社区
相关主题
iOS 过早客没有数据,大佬们求教!
GPT-5
寻有K12教育行业软件开发经验的同学合作
你们都用哪些AI工具,求分享下~
过早客flutter版来了
亲测,鸿蒙开发奖励到手了
感觉gemini已经是一骑绝尘
分享一个拥有很多好看壁纸的插件
作为后端开发工程师,你们有中途转向机器学习/深度学习的吗?
写了个过早客的暗色插件,个人感觉很好用嘿嘿

过早客微信公众号:guozaoke • 过早客新浪微博:@过早客 • 广告投放合作微信:fullygroup50 鄂ICP备2021016276号-2 • 鄂公网安备42018502001446号