分享一下有没有什么 js 加密方案?

2019-10-27 08:30:29 +08:00
 yitd

在线加密的也可以 有源码 php asp 可以直接加密每次输出不一样的就更好了

国内的几大 js 加密网站就不用了

各位大佬有什么私藏的分享一下?

7329 次点击
所在节点    程序员
32 条回复
yitd
2019-10-27 08:34:01 +08:00
hackyuan
2019-10-27 08:37:44 +08:00
你可以用 flex 写。正常的只可以混淆,可能 wasm 可以做到。对这块不了解。
yitd
2019-10-27 08:40:51 +08:00
@hackyuan 自个儿会写就不会在此求助了┭┮﹏┭┮
wunonglin
2019-10-27 08:41:09 +08:00
没有且没有任何意义。

如果你的代码有破解的价值,别人破解也就一会的事,如果没有价值,连看的人都没有,何必“加密”
araaaa
2019-10-27 08:41:28 +08:00
aaencode jjencode
yitd
2019-10-27 08:47:00 +08:00
@wunonglin 要求不高 一般人看不懂就行了
wunonglin
2019-10-27 08:49:45 +08:00
@yitd #6 看不懂那就 webpack 打包一下就好了啊
xiangyuecn
2019-10-27 09:18:35 +08:00
装上 nodejs,用 uglify-js 混淆一下就 ojbk 了,不但一般人看不懂,大部分人也不会去看,因为懒得看这种混淆过的代码😂

https://github.com/xiangyuecn/Recorder/blob/master/src/package-build.js
......./package.json
orzorzorzorz
2019-10-27 09:24:13 +08:00
前端都是明文,要加密都是些治标不治本的方法,何苦费那个脑子。有这闲心不如上 https,然后在行为上约束用户、在数据上不留空隙
hkitdog
2019-10-27 09:40:28 +08:00
关键代码用 C++写
Curtion
2019-10-27 09:43:26 +08:00
@yitd #6 如果只是要求一般人看不懂那么压缩加混淆就够了,他格式化出来也得猜变量的作用
gamexg
2019-10-27 09:58:23 +08:00
webassembly
fengxianqi
2019-10-27 10:06:19 +08:00
加密这种需求还是有的,特别是 zf 类网站,别说什么好破解的话等于不加,至少安全大佬不让你过,有些甚至要求用上国密,如 sm2
areless
2019-10-27 10:31:20 +08:00
前端加密算法都能看到~~~随便谁都能解出来的。写在 js 里没有意义的。所以很多人在寻求一种在前端加密,算法跟秘钥都写在里面却不能被破解的方案。就算每次创建新秘钥设定过期,也避免不了被重用。有一个方案是这样,用 js 产生随机值去调用不同的加密算法~~~算法上千种,js 库特别大,随机载入~~~核对一个编号。js 解密库天天更新编号~~还是会被重用吧。所以前端加密利用图形加密,这种貌似可以做到端对端信任~~~截获也不能被重用。
gogo2
2019-10-27 10:35:03 +08:00
现在流行的加密是把代码变成一行代码,搞出无数个 a b c d e f 小函数, 最后一句调用,
可读性很差,这些对高手都不是问题,chrome 的调试器已经很强大了,
0o0O0o0O0o
2019-10-27 10:51:14 +08:00
mamahaha
2019-10-27 10:59:56 +08:00
这种加密解密的解释器只能靠自己做了,如果有产品,那很快就会被破解掉,那你做的东西就白做了。
YenvY
2019-10-27 11:09:58 +08:00
把标题改成混淆就没这么多人跟你杠有用没用的了
zy445566
2019-10-27 11:16:19 +08:00
可以用 QuickJS 编译 js 到可执行文件
zy445566
2019-10-27 11:27:58 +08:00
不过上面只能编译纯 js,node 和前端功能貌似不支持

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

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

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

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

© 2021 V2EX