为开源 IM 做了个需要授权的闭源 JS SDK,请问进行代码混淆是否有意义?

2019-07-16 08:23:49 +08:00
 imndx

我们开发的 IM 解决方案,服务端、Android、iOS 都开源了。

想通过需要授权的 JS SDK 来赚点小钱,现在的问题是如何保证 SDK 不被破解,或者如何能增大破解的难度?

请大家指点一下。

另外,前段代码,混淆、加密是否有意义?

最后,如果你对开源 IM 感兴趣,欢迎围观:

https://github.com/wildfirechat

3428 次点击
所在节点    程序员
32 条回复
LeeSeoung
2019-07-16 09:37:52 +08:00
可以提供技术支持 服务,或者一些定制化的需求来收费。或者是新增一些不开源的服务收费。
shynome
2019-07-16 09:41:13 +08:00
@imndx 开源如果不完整的话不如不开源,eolinker 商业化之后就留了个残废的开源版在 GitHub 上,中文支持被去掉,代码能运行起来但是工作不正常,然后去排查问题的时候发现是官方 issues 已经有了但是完全不管,这样的开源你用吗

还有开源版不应该添加使用量统计这种依赖特定服务器不透明的东西
Buges
2019-07-16 09:44:27 +08:00
授权 sdk ❌
有二改开发需求找你们定制✔️
guyeu
2019-07-16 10:03:48 +08:00
红帽如果开源+赚钱两不误的话就不会被收购了。。
jiangecho
2019-07-16 10:21:49 +08:00
@shynome 我们的开源是完整的,另外,没有添加使用量统计之类不透明的东西的。
imndx
2019-07-16 11:26:01 +08:00
@jiangecho 乱入?这是啥鬼?
gam2046
2019-07-16 11:51:06 +08:00
sdk 收费意义真的不大,服务端开源,人家自己写一份就行了,SDK 再复杂能有一个服务端复杂?

可以参考以下这几种方式

1、RHEL 免费用,技术支持收费
2、定制需求收费
3、私有化部署收费
Felldeadbird
2019-07-16 12:17:14 +08:00
我觉得,对于破解是无法阻止的。
我的另外做法是,找泄露源,不同客户购买后,都有独特的识别码。通过这个可以知道泄露源头。当然,如果把识别码移除,这就当他实力获取。
otakustay
2019-07-16 12:46:35 +08:00
基本没有意义,我还是一个 T3 的时候,只用了半个月就把 google 的广告 SDK 给吃透了,甚至可以在整出了流程的基础上再做局部优化写自己的 SDK ……
shynome
2019-07-16 12:48:02 +08:00
@jiangecho 只是提醒勿忘初衷
lifeintools
2019-07-16 16:24:00 +08:00
提供 docker 一键部署 最好
jiangzhuo
2019-07-16 20:00:47 +08:00
授权便宜了不赚钱
授权贵了不如自己笔者 iOS Android 抄一个

大概率赚不到小钱

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

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

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

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

© 2021 V2EX