开源项目的体验环境被人当成 saas 在用....

2023-02-16 11:33:33 +08:00
 tduck

一、事情开始

几天前七牛云发短信提醒我该充钱了,我也没有太多理会;周末又给我发了一条提醒消息,限时余额还有 2r..

周末忙完后,登录了七牛云后台打算充值一下,看了一下几个空间的占用情况,其中一个用于开源项目的空间占用的存储量高的有点异常! 199.93GB ,我想了一下:演示环境中都是测试数据在使用,不会存在这么大量的内容使用。那就只有一种可能,被人恶搞或者被人当做正式环境使用!

查看了一下统计分析,根据时间筛选了一下发现,22 年 8 月有异常,存储量飙升!

二、开始排查

知道大概的异常时间后,我直接进入开源版项目的数据库,开始查表;( ps:由于该项目为开源表单系统,表单存在一张表里面)于是,直接倒序查询所有时间段内,表单为单位,统计收集的数据条数。

添加图片注释,不超过 140 字(可选)

好家伙,不查不知道,一查下一跳!当成正式环境使用的人还不少....随机查了几个账号下收集的内容;截图如下

这个是 ts 打人事件后的一个调研

这个是哪位大哥做的数据收集,全是大附件!!!

这位直接暴露了学生的身份证号.....

还有很多收集的内容不一一列举了。

三、如何处理

为了避免再出现这样的情况,设置了一个数据库定时任务,定时清理表单数据,如果有伙伴拿它当 saas 使用的话,那小心数据没了....

😅 没有办法大兄弟,存储还是有点小贵的

四、建议

填鸭表单 — 开源表单系统 是一款开源表单系统,可以自行部署在自己的服务器上做数据收集,部署文档也有整理公开,填鸭表单帮助中心 如有需求,请自行部署在使用🙏🏻(给跪了!

14768 次点击
所在节点    程序员
150 条回复
litchinn
2023-02-16 11:59:42 +08:00
@tduck 6# 开源和你建立 SaaS 提供收费服务并不冲突啊,我觉得完全可以先做做调研看看需求量,然后设计定价看看能不能做
registerrr
2023-02-16 12:00:09 +08:00
https://tduckcloud.com/ 全拼进这个地址会证书过期,看提示是这个域名 api.tduckapp.com
Tompes
2023-02-16 12:01:06 +08:00
这不直接顺势做个 saas 么 [doge]
godleon
2023-02-16 12:01:11 +08:00
官网的 UI 看着挺好看的,自己写的吗
ql562482472
2023-02-16 12:05:14 +08:00
我看了你的官网,你这容易误解啊 最好别删数据。。。
商业版-在线体验,你说这个层级谁不会认为是正式环境呢。。
star7th
2023-02-16 12:12:04 +08:00
你这个让我想起了一件几年前的事情。

2016 年,我那时候也是做好一款开源软件不久。https://github.com/star7th/showdoc

那时候,也搭建了一个 demo 网站给别人试用。

过了一阵子,发现有不少用户放真实数据到我的环境,情况跟你现在差不多。

于是我做了一个决定,真正以此机会推出 saas 服务,https://www.showdoc.com.cn/ 并且也在项目中鼓励用户使用官网环境,同时承诺官网环境数据稳定可靠。

就这样发展了几年,我的 saas 服务商业化了,按阶梯推出了付费版。

有了资金收入,我可以投入更多资源来优化产品。而产品好又带来更多用户。就这样产生了正向循环。

跟你说那么多,你应该明白我的意思了。我就是想说,投入一点原始资源去运作,不要舍不得花服务器资源。就当作投资。万一起来了呢。
dx3759
2023-02-16 12:16:05 +08:00
@tduck 兄弟不考虑下根据帐号使用量跳转到正式环境?
darkengine
2023-02-16 12:16:53 +08:00
这说明可以变现了啊
pansongya
2023-02-16 12:33:09 +08:00
你前端代码要更新了 都不了
jmk92
2023-02-16 12:43:13 +08:00
哥们 ,收费吧,可能意想不到的年入百万了
tduck
2023-02-16 12:52:32 +08:00
@star7th 哇,感谢大佬;不想做 saas 的原因其实是对未知的恐惧。不过看了您说的,能量+++
tduck
2023-02-16 12:53:03 +08:00
@registerrr 感谢,我们需要处理一下
tduck
2023-02-16 12:53:36 +08:00
@godleon 是哦,用的 antdesign 拖拽的
tduck
2023-02-16 12:54:16 +08:00
@ql562482472 哈哈哈多谢提醒,文案表述我们需要再斟酌下
tduck
2023-02-16 12:56:39 +08:00
@jmk92 呜呜呜,没有找到和头部 saas 差异化的点
tduck
2023-02-16 12:58:52 +08:00
@dx3759 哈哈大兄弟,没有找到差异与头部 saas 的点,不敢贸然行动啊
tduck
2023-02-16 13:05:01 +08:00
@pansongya 是的,前端代码比较长时间没更新,但是前几天做了一些维护提交了
daliusu
2023-02-16 13:09:01 +08:00
你可以直接增加一个充值选项,哪怕是爱心版,收个存储的钱没什么问题,用你这个的很多是不会自己部署的,让他们出点小钱也不是不能接受,比如收集上来一个月自动删除的一个月稍微收点钱
b1iy
2023-02-16 13:17:29 +08:00
属实是蚌埠住了
adrianzhang
2023-02-16 13:19:17 +08:00
把占用空间大,又没有什么可利用信息的账号干掉。留下会上传敏感信息的账号。
双赢。

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

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

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

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

© 2021 V2EX