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

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

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

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

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

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

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

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

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

    我觉着真要是到了有黄牛愿意卖你这个 license 的时候你升级成服务端认证就好了嘛
    chnwine
        24
    chnwine  
       8h 16m ago
    我最近也在整这个, 本来觉得 整个验证服务器费劲, 但我更重要的是收集客户的企业名称和联系方式, 咬咬牙先做认证这套体系了, 顺带把简单的卖点统计也放进去
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   951 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 106ms · UTC 19:22 · PVG 03:22 · LAX 12:22 · JFK 15:22
    ♥ Do have faith in what you're doing.