标签: 备案

  • 个人备案的边界:什么能做,什么别碰

    这个站是个人备案的。办之前以为”备案完就能随便做”,办完之后才明白:备案通过只是起点,它同时划了一条边界

    下面这些是我在建站过程中逐个确认过的,如果你也在办个人站,可以少走些弯路。

    两个备案是两回事

    很多人只做了第一个:

    • ICP 备案(工信部):向通信管理局提交,拿到”粤ICP备XXXXXXXX号”这样的备案号。这是网站能在中国境内访问的前提。
    • 公安联网备案:拿到 ICP 号之后,还需在 30 日内到全国互联网安全管理服务平台提交,拿到”公网安备”号。

    两个号都要挂在页面底部,ICP 号按工信部要求需要链接到备案管理系统。这个站目前只挂了 ICP 号——公安备案还在办,办下来会补上。

    个人备案 = 非经营性

    这是最核心的一条限制。个人备案的性质是非经营性,也就是说网站不能用于经营活动。

    落到内容层面,就是要避免出现经营性质的表述:商品价格、下单购买、客服咨询、招商加盟、充值付费、会员开通这类内容,都不该出现在个人备案的网站上。

    这不意味着个人站不能有任何价值——技术分享、作品展示、开源项目、工具服务都可以。边界在于有没有交易性质

    为什么关掉评论

    这个站全站关闭了评论,包括已发布的文章。

    原因是:开放评论意味着网站开始承载用户生成内容(UGC)。一旦有了 UGC,网站的性质就从”个人发布”向”交互式服务”靠拢,监管要求会明显上一个台阶——内容审核、留存、举报机制都得跟上。

    对一个没有运营团队、只想安静写点东西的个人站来说,这个代价和收益完全不成比例。关掉评论之后:

    • 不用处理垃圾评论和机器人灌水。
    • 不用承担内容留存与审核义务。
    • 网站性质保持简单清晰。

    想交流的话留个邮箱就够了。

    生成式 AI:个人基本做不了

    这一点值得单独说,因为很多人(包括我最初)以为”调用个 API 做个 AI 应用”没什么门槛。

    实际情况是:在国内提供具有舆论属性或社会动员能力的生成式 AI 服务,需要完成算法备案;如果涉及自研或微调模型,还需要大模型登记。而这两件事的共同前提是——备案主体必须是境内法人企业,个人主体办不了。

    也就是说,个人身份下做生成式 AI 应用,要么挂靠有资质的平台,要么出海,要么干脆不做。

    还有个容易踩的坑:自研或微调模型会把”登记”升级为”备案”,周期从三四个月拉长到六到八个月。所以即便有公司主体,也应该优先用现成模型做应用层。

    我在这个站上的具体做法

    1. 页脚悬挂 ICP 备案号,链接到工信部备案管理系统,位置在 <footer> 语义标签内。
    2. 全站关闭评论,新文章默认也是关闭。
    3. 内容只涉及技术分享与作品展示,不出现任何经营性质表述。
    4. 联系方式只留邮箱,不放电话、即时通讯等带经营色彩的信息。
    5. 不做生成式 AI 功能,工具箱全部是确定性的图像处理(压缩、转换、裁剪、遮盖)。

    这些不是过度谨慎,而是把”个人备案”这四个字对应的义务想清楚之后的自然结果。

    如果确实要经营

    那就不是”在个人站上加功能”的问题了,而是要换主体:注册公司、办经营性 ICP 许可证、按企业类型重新备案。这是另一条完全不同的路,成本也完全不同。

    我的判断是:先用个人站把事情做出来、验证有没有人用,等真要赚钱了再换主体。顺序反过来的话,成本会压在还没验证的想法上。

  • 为什么我把「去除他人水印」改成了「打码遮盖」

    做在线工具箱时,最初的清单里有一条”去除水印”。做之前重新评估了一遍,最后把它改成了另一个功能:打码遮盖(马赛克 / 模糊 / 纯色块)。

    这个改动不是因为技术难度,而是想清楚了一件事:这个功能的典型用法是什么。

    先说技术:真能”去掉”吗

    要把已经压进画面里的水印去掉,本质上是在做图像修复(inpainting)——让算法根据周围像素去”猜”水印下面原本是什么。

    结果取决于水印的位置和背景:

    • 水印压在纯色或规律背景上:修复效果不错,几乎看不出来。
    • 水印压在复杂纹理或人脸上:结果往往是一块模糊的斑,反而比留着水印更难看。
    • 半透明平铺水印:几乎不可能干净去除。

    所以”去水印”在技术上是个效果不稳定的功能。这一点本身就足以让人犹豫。

    真正的问题:谁在用,用来干什么

    一个诚实的问题是:用户搜索”去水印”,想去掉的是谁的水印?

    答案绝大多数是别人的——下载来的图片素材、别人的摄影作品、付费内容的预览图、视频平台的 logo。

    这就涉及两件事:

    1. 著作权:水印通常是署名和权利声明的载体。去掉它,等于抹掉权利人的身份标识,后续的使用行为就很难被认为是善意的。
    2. 技术措施:水印属于权利人采取的保护措施,提供专门绕过的工具,性质上接近”帮助侵权”。

    即便工具本身是中立的,一个以”去水印”为卖点的产品,实际吸引来的绝大部分流量都指向同一个用途。这时候”我只提供工具、不负责使用”的辩解是很苍白的。

    那自己的水印怎么办

    这里要分开看:如果图是你自己拍的、水印是你自己加的(比如相机自动加的日期水印、自己平台的导出水印),那处理掉完全没有问题——你是在处理自己的作品。

    问题是工具无法区分。用户上传一张图,工具不知道水印是谁加的。

    所以能做的选择只有两个:要么全做(承担上述风险),要么不做。没有”只服务正当用途”的第三条路。

    改成打码遮盖之后

    新功能做的是相反方向的事:往图上加东西,而不是从图上拿走东西

    它的正当用途非常明确,而且是我自己天天会遇到的:

    • 发快递单据前,把姓名、电话、地址盖掉。
    • 截图分享时,把聊天对象的头像和昵称盖掉。
    • 晒订单、晒票据时,把订单号和金额盖掉。
    • 发证件照片时,把证件号部分遮住。

    这些场景的共同点是:你遮盖的是自己的或他人托付给你的敏感信息,目的是减少泄露,而不是抹掉别人的权利声明。

    功能实现上有三种笔刷——马赛克(不可逆性最强)、高斯模糊(视觉上更自然)、纯色块(最彻底)。强度可调,支持批量处理。

    一个通用的判断方法

    这次评审给我留下一个可复用的检查:

    与其问”这个功能能不能做”,不如问”这个功能被最典型地用来做什么”。

    技术可行性是个客观问题,使用意图是个概率问题。当一个功能的技术门槛很低、而被滥用的概率很高时,不做它通常是对的。

    顺带一提,工具箱里这两个功能都跑在浏览器本地——图片不会上传到任何服务器。这解决不了”用途”的问题,但至少不额外增加”你的图被别人存了一份”的风险。