V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xiaoxiongmao
V2EX  ›  程序员

把产品服务卖给第三方,并提供源码,有什么技术手段可以防止第三方二次对外出售。

  •  
  •   xiaoxiongmao · 258 天前 · 2527 次点击
    这是一个创建于 258 天前的主题,其中的信息可能已经有所发展或是发生改变。
    18 条回复    2024-03-10 09:00:22 +08:00
    ttvv123
        1
    ttvv123  
       258 天前
    关键业务封装 上加密狗?
    如果你说的提供源码是全给了,直接可以跑起来,那啥也防不住吧?
    amazingZL
        2
    amazingZL  
       258 天前
    都提供源码了。有啥改不掉的么?某个关键服务给二进制文件?
    registerrr
        3
    registerrr  
       258 天前
    技术手段解决不了,用法律手段。
    xiaoxiongmao
        4
    xiaoxiongmao  
    OP
       258 天前
    @ttvv123 @amazingZL @registerrr 从技术角度触发没想到什么绝对可控的方案,毕竟所有的源码都给。但是老板想要技术这边控住,怕他们二次开发。
    jiansihun
        5
    jiansihun  
       258 天前
    部分关键代码只能二进制提供。但是用了法律兜底。
    amazingZL
        6
    amazingZL  
       258 天前
    @xiaoxiongmao 那就只能二进制提供关键部分。然后同楼上所述,合同兜底。
    yushiro
        7
    yushiro  
       258 天前 via iPhone   ❤️ 3
    成立一家新公司 N ,核心代码放到这家公司 N ,然后你们购买二进制分发版本,配合客户想要的一些周边代码。
    iorilu
        8
    iorilu  
       258 天前
    这个不是技术问题

    是法律问题阿

    出售时候都将将清楚得, 合同都要写好的
    namelesswryyy
        9
    namelesswryyy  
       258 天前
    这个问题每过一段时间就有人提一次,
    不用想了,源码都给人家了
    almost991025
        10
    almost991025  
       258 天前
    @xiaoxiongmao 数据库可控么,只提供云端库呗?
    Puteulanus
        11
    Puteulanus  
       258 天前
    注释删掉,变量名再混淆一下,基本上就告别二次开发了吧
    douyoumi
        12
    douyoumi  
       258 天前
    源码里边用的关键代码封装成库,然后库你们单独维护发布闭源代码,给客户的代码里边只需要引用库调用就好了
    Kuotier
        13
    Kuotier  
       258 天前
    提供客户端源码,核心业务放在服务器,需要服务器验证
    lshero
        14
    lshero  
       258 天前 via Android
    技术太差不写注释,代码写的像混淆的不过分吧,只是故意这么恶心人有没有尾款以及下次合作的机会就难说了,大部分卖软件的都想赚个后面维保的钱
    cybort
        15
    cybort  
       258 天前 via Android
    任何程序都躲不过静态分析。要么你们签的合同写清楚后果,要么你给人家服务器装个后门。
    dayeye2006199
        16
    dayeye2006199  
       257 天前
    法律手段
    hefish
        17
    hefish  
       257 天前
    这个简单, 变量名记得都起单字母的,
    方法名都用拼音首字母,
    类名都用拼错的拼音

    然后再搞个授权码之类的。
    xiaochong0302
        18
    xiaochong0302  
       257 天前
    我讲个思路,我的业务系统是 PHP 的,业务代码全部给用户,现在都可以未购买先给用户试用,但是业务系统依赖 C 扩展,我把授权这部分写在 C 扩展里面。其实重要的还是技术服务,不是高科技的东西没必要花大心思搞防备。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3718 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 05:10 · PVG 13:10 · LAX 21:10 · JFK 00:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.