• 请不要在回答技术问题时复制粘贴 AI 生成的内容
cobiao
V2EX  ›  程序员

没有后端的产品怎么做付费墙?

  •  
  •   cobiao · 1 day ago · 2971 views
    我正在做一个纯浏览器的 AI 知识库:无后端、无账号,模型用你自己的 API key ( BYOK ),文件全在用户本地的文件夹里。打算免费版足够一般使用,付费版加扩展功能,一次性买断。

    因为不想为了收费加一台后台服务器,怎么验证用户的 license 就成了问题。

    我的想法:用 Ed25519 签一段 payload (订单号、有效期、买家名字),公钥编译进前端 bundle ,浏览器里 WebCrypto 离线验签。不联网、不绑设备、不做撤销。

    主要漏洞有两个:用户可以破解,或者共享 license 。

    破解我不打算防了, 真有能力和意愿去破解的人,估计本来也不会成为付费用户。但共享不一样,有什么不联网的办法能防止或减少 license 共享吗?

    顺便问下:「无账号、离线验证、一次买断 + BYOK 」这一套,会增加你的付费意愿吗,还是根本无感?
    25 replies    2026-08-05 11:14:05 +08:00
    wbrobot
        1
    wbrobot  
       1 day ago
    开源收赞助加广告位
    cobiao
        2
    cobiao  
    OP
       1 day ago
    @wbrobot 考虑过,但不是很想加广告
    liyafe1997
        3
    liyafe1997  
       1 day ago
    不会,这种东西可以直接用 AI 搓一个开源的
    lraining
        4
    lraining  
       1 day ago
    免费试用一段时间,之后付费激活
    opengps
        5
    opengps  
       1 day ago
    既然已经存在本地了,那打开网页的意义在哪里?所以你不应该放弃服务端的内核功能
    cz5424
        6
    cz5424  
       1 day ago via iPhone
    绑定一下机器 mac 地址,不过浏览器不知道能不能拿到 mac
    shakaraka
        7
    shakaraka  
       1 day ago
    法律是你的武器,单纯软件没意义。你不如做后门上报遥测信息,等鱼儿变大,直接起诉。这可比你收授权费来钱快。

    如果你不上报信息,那么你就做简单的 jwt 授权都行,日后在互联网收集非法破解者以及非法使用的公司信息,照样起诉。
    worldgg
        8
    worldgg  
       1 day ago
    cloudflare
    cobiao
        9
    cobiao  
    OP
       1 day ago
    谢谢,我主要是因为不想加后端接口,不做账户,不然还是有很多办法的
    cobiao
        10
    cobiao  
    OP
       1 day ago
    @opengps 功能在网页里
    NakanoAzure
        11
    NakanoAzure  
       1 day ago
    我也在想做类似的东西,想了下有没有可能被攻击啥的,现成的产品不知道有没有比较好的,知识星球啥的,但是肯定定制化啥的就很弱了
    jackOff
        12
    jackOff  
       1 day ago
    只有法律这一条路吧,游戏大厂防止外挂的最有效手段就是公安部重拳出击啊
    cobiao
        13
    cobiao  
    OP
       1 day ago
    @NakanoAzure 知识库类工具已经很多了,但我想要一个特别简单的,不需要安装,不需要账户,没有订阅,没有复杂的 credit 机制,随便扔个文件夹就能用的,没找到合适的,所以自己搞一个
    cobiao
        14
    cobiao  
    OP
       1 day ago
    @shakaraka 谢谢。
    liushuang
        15
    liushuang  
       1 day ago
    说实话不联网想防共享基本没戏,名字写签名里也就是让人转发的时候犹豫一下。掏不掏钱看功能值不值,跟有没有账号没关系。
    719579
        16
    719579  
       1 day ago
    无后端,那换一台机器全没了啊
    molvqingtai
        17
    molvqingtai  
       1 day ago
    第三方支付平台应该支持吧
    Wallace01
        18
    Wallace01  
       1 day ago
    以域名做分隔,一个用户一个域名
    cpalead
        19
    cpalead  
       1 day ago
    这个我做过,没有后端的话,用 jwt 来验证会员
    本地软件生成 uuid
    然后找你买激活码的时候用 jwt 生成激活码就可以了
    缺点就是软件卸载了 uuid 可能会变,不过这个很少,一般买了有记录,再次给它发个激活码就行了,次数可以限制下
    fcten
        20
    fcten  
       1 day ago
    知道怎么自己填 API Key 的用户是不太会为你这个产品付费的。你应该加上付费套餐去赚那些想开箱即用的人的钱。
    wuss
        21
    wuss  
       1 day ago
    没办法,我做了一个浏览器插件也是无服务器,离线验签。浏览器插件有官方得统计,有上百个用户,目前卖出个位数订单。无服务器只能随缘。
    xndeye
        22
    xndeye  
       1 day ago
    用 cloudflare workers ,无非就是存储一个状态,js 一把梭就行了
    chnwine
        23
    chnwine  
       1 day ago
    我比较认可 #19 楼兄弟的看法 @cpalead, 你都不打算整一个服务器了, 还在乎 license 分发.

    我觉着真要是到了有黄牛愿意卖你这个 license 的时候你升级成服务端认证就好了嘛
    chnwine
        24
    chnwine  
       1 day ago
    我最近也在整这个, 本来觉得 整个验证服务器费劲, 但我更重要的是收集客户的企业名称和联系方式, 咬咬牙先做认证这套体系了, 顺带把简单的卖点统计也放进去
    wakarimasen
        25
    wakarimasen  
       12h 48m ago via Android
    byok 不就是 2d 产品么,dev 是最抠的,你要么就全开源赚个名气

    要么用 electron 套起来,关键模块混淆加壳。自己代理 API 赚 token 差价去卖给小白用户

    别搞这种拧巴的模式,技术上行得通商业上都行不通
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2588 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 48ms · UTC 16:02 · PVG 00:02 · LAX 09:02 · JFK 12:02
    ♥ Do have faith in what you're doing.