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

cobiao 2026-08-04 13:32 1

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

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

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

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

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

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

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

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

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

    别搞这种拧巴的模式,技术上行得通商业上都行不通
* 帖子来源V2EX
返回