WisyLink 博客

客户门户无代码开发代理公司文件安全共享用户账户

无代码搭建客户门户:用 AI 一步步做出来

无代码搭建客户门户:客户登录与角色权限、通过限时链接私密共享文件、新文件邮件通知、Stripe 发票在线收款,再附一份邀请客户前的安全检查清单。

12 分钟 阅读
无代码搭建客户门户:用 AI 一步步做出来

客户门户是一个私密网站,每位客户登录后只能看到自己的项目、文件、发票和消息。用 AI 应用生成器来做,你只需描述你的客户、他们该看到什么、你会上传什么。它会搭建带角色的账户体系、通过限时链接访问的私密文件存储,以及供团队使用的管理后台。

  • 先设计数据:客户、用户、项目、文件、消息和发票,每一条都只归属于一位客户。
  • 每个页面、每个文件都必须核对当前登录的是谁。测试方法:以一位客户的身份登录,试着打开另一位客户的页面。
  • 私密文件只能通过几分钟内就失效的下载链接获取,而且门户会先确认该文件确实属于这位客户。
  • 邮件通知和密码重置需要你自己的 SMTP 账户;Stripe 收款需要你自己的 Stripe 密钥。两者都在“集成”中填写。
  • 用一条 DNS 记录把门户放到 portal.yourfirm.com 这样的地址上(任何计划都行)。

客户门户能做什么,又不需要什么

客户门户取代的,是那些让工作石沉大海的邮件往来:“哪个才是终稿?”“我的银行流水你收到了吗?”“1042 号发票付了没有?”每位客户登录后,都能在一个整洁的地方找到自己的项目进度、你共享的文件、他们发给你的文件、按项目归类的消息,以及他们的发票。

只要工作是周期性的、涉及大量文件,它就很有用。会计师事务所在报税季向四十位客户收集年度资料;设计公司分享初稿、收集客户确认;咨询顾问按项目整理报告和会议纪要;摄影师交付修好的图集。

第一版不需要的东西:在线实时聊天(按项目归类的消息串就够了)、原生手机应用(网页版门户在任何手机浏览器中都能用)、复杂的权限矩阵,或者通过企业身份提供商实现的单点登录。先做一个客户真正会用的最小门户,等他们用起来了再逐步添加。

订阅式门户工具与 AI 构建的门户

除了自己搭建,另一个选择是订阅现成的客户门户产品。两者都合理,只是适合不同的公司。

客户门户:订阅式工具与用 AI 应用生成器搭建的门户对比
因素订阅式门户工具AI 构建的门户(WisyLink)
搭建注册并配置模板在对话中描述,再用后续消息逐步完善
与你的工作流程是否契合你去适应它的字段和步骤围绕你自己的记录、状态和措辞来构建
品牌与域名各家不同;自定义域名往往要更高档位的套餐你的设计;所有计划(含免费)都可用你自己的域名
计费方式通常按席位或按客户数收费固定的计划价格(每月 7、20 或 100 美元),不按客户数收费
限制功能固定,通常自带电子签名和财务软件对接只包含你要求的功能,受计划在存储、数据库和带宽上的上限约束;不支持全文搜索
由谁来改取决于厂商的产品路线图你自己,通过聊天

如果你需要内置电子签名、现成的财务软件对接或正式的合规认证,就选订阅工具。如果你的工作流程比较特殊、按客户数计费让你随着业务增长越来越吃力,或者你希望门户的外观和语气都像你自己的公司,那就自己搭建。

设计数据:客户、项目、文件、消息与状态

在这里花十分钟规划,能省下好几次重新构建。写下门户要保存哪些记录,以及每条记录归属于哪位客户:

客户门户的最小数据模型
记录关键字段归属于
客户公司名称、主要联系人、活跃或已归档你的公司
用户姓名、邮箱、角色(管理员、员工或客户)某一位客户,或你的团队
项目标题、状态、截止日期某一位客户
文件名称、上传者、日期、方向(发给客户或来自客户)某个项目及其客户
消息作者、内容、日期、已读或未读某个项目及其客户
发票编号、金额、币种、到期日、状态、PDF某一位客户,可选关联某个项目

有两条规则能让后面的一切都更简单。第一,每条记录都带上它所属的客户;正是这一个字段,让门户能够正确筛选。第二,用户归属于客户,而不是反过来,因为一家客户公司往往有两三个人需要访问权限。

状态要简短,并站在客户的角度来写:“未开始”“进行中”“等你处理”“已交付”。看到“等你处理”的客户,立刻就知道该做什么。

分步搭建与提示词模板

  1. 参照上面的表格,写下你的记录、角色和状态。
  2. 在 WisyLink 中打开一个对话。免费的 Community 计划用来做原型没问题;真正给客户用则需要付费计划,因为免费链接在 30 天加一周后会被删除。
  3. 粘贴下面的提示词,按你公司的情况修改。
  4. 如果 Wisy 提问就回答,然后让构建运行。最后的说明会告诉你如何以管理员身份登录,以及哪些集成还在等待密钥。
  5. 创建两个测试客户,每个配一个测试用户,再分别添加一个项目和一个文件。
  6. 在“集成”中填写 SMTP 信息;如果要收款,再填写 Stripe 密钥。
  7. 执行本文后面的安全检查清单。
  8. 绑定你的域名,然后先邀请一位关系好的客户试用,再邀请其他人。

为 [公司名称] 搭建一个私密的客户门户,我们是一家 [公司类型]。不开放公开注册:只有管理员能创建账户。

角色:管理员(我)、员工(我的团队)和客户。每家客户公司可以有多个用户。客户用户永远只能看到自己公司的项目、文件、消息和发票。

项目包含标题、状态(未开始、进行中、等你处理、已交付)和截止日期。在每个项目中,双方都可以上传最大 25 MB 的私密文件并发送消息。

发票:编号、金额、到期日、状态和附带的 PDF,未付款的发票显示一个通过 Stripe 支付的“立即付款”按钮。只有在 Stripe 确认后才把发票标记为已付款。

我们上传文件或发消息时给客户发邮件,客户上传或发消息时给我发邮件。新用户会收到邀请邮件,用来设置自己的密码。使用我们的品牌色 [颜色],风格沉稳、专业。

在免费计划上,Wisy 会把每次构建控制在第一个可用的功能切片,所以登录、项目和文件通常会先做出来。消息和发票在后续消息中再提出。每次修改都是一次新的构建,构建失败时上一个版本会继续在线。想更全面地了解这类工具如何运作,请看什么是 AI 应用生成器。

登录、角色与“每位客户只能看到自己的数据”

门户运行自己的账户体系。密码以哈希形式存储,会话保存在 HttpOnly Cookie 中,多次登录失败会被限流,角色权限在门户自己的页面和路由中强制执行。平台不提供统一登录,也不支持 SSO 或 SAML。如果客户想要“使用 Google 登录”,门户可以用你在自己 Google 账户中创建的 OAuth 凭证来实现,凭证粘贴在“集成”中。

三种角色就能满足大多数公司:

管理员
你自己。创建客户和用户,查看所有内容,管理发票。
员工
你的团队。上传文件、回复消息;如果有必要,可以要求员工只能访问分配给他们的客户。
客户
只能在自己公司的项目里查看和上传。

门户要设成仅限邀请。如果任何人都能注册,陌生人就能创建账户,即使他们什么也看不到。设置好 SMTP 后,邀请邮件能让每位新用户自己设置密码;没有 SMTP,就由你设置一个临时密码,再通过电话告诉对方。

AI 构建的客户门户安全吗?

平台这一侧是可靠的:每个网站运行在独立的计算资源上,未签名的请求在任何代码运行之前就会被拒绝,构建代理对你的账户或密钥没有常驻访问权限,“集成”中的密钥会被加密且永不再显示。需要你核实的是你自己的访问规则。在 OWASP Top 10:2025 中,失效的访问控制排名第一,报告指出它测试过的每个应用都存在某种形式的此类问题。典型的例子是修改地址栏里的 ID,就能打开别人的记录。解决办法是:每个页面都先查出当前登录用户所属的客户,再以此筛选,而不是相信网址里的 ID。测试一下:以客户 A 的身份登录,复制一个项目地址,再以客户 B 的身份登录并粘贴这个地址,你应该看到“未找到”页面。

私密文件共享与短时有效的下载链接

文件共享通常是公司想要门户的首要原因,所以值得弄清楚它的具体运作方式。文件直接进入网站的私密存储,门户会记录每个文件属于哪位客户、哪个项目。有人点击“下载”时,门户先核对当前登录的用户是否有权查看该文件,然后才生成一个几分钟内就失效的签名链接。如果客户把这个链接转发出去,它很快就会失效;文件本身从来不会放在公开地址上。

客户能给我上传文件吗?

能。客户可以在自己的项目中上传,你也可以上传到他们的项目里。每个文件最大 25 MB,PDF、图片、办公文档和 zip 压缩包都可以。每次上传都会计入你所在计划的存储和带宽,每次私密下载也一样。你可以在账户的“资源”面板中查看用量。

三个实用习惯能让存储保持可控:

  • 要求为旧项目加上归档或删除操作,别让已完成的工作塞满存储空间。
  • 对于视频母版或大型图片包这类超大交付物,使用文件传输服务,再把链接发到项目里。
  • 要求上传记录显示上传者和日期,这样“哪个才是终稿?”的问题自然就有了答案。

新文件或新消息的邮件通知(SMTP)

门户通过你自己的 SMTP 账户发送邮件,也就是邮件服务商提供的发信服务器设置。你在“集成”中粘贴主机、端口、用户名、密码和发件地址。在你设置之前,门户可以正常使用,但不会发出任何邮件,这也意味着邀请和密码重置都无法送达。邀请客户之前,先把 SMTP 设置好。

有用的通知包括:

  • 发给客户:你上传了文件、发了消息或开出了发票。
  • 发给你:客户上传了文件或回复了消息。
  • 发给新用户:设置密码的邀请,以及密码重置验证码。

永远不要在邮件里放下载链接。签名链接几分钟内就会失效,而邮件可能几个小时后才被打开。改为链接到项目页面,让客户登录后再下载。如果逐条通知太吵,可以改成给你发汇总邮件:定时任务每 30 到 60 分钟运行一次,把客户上传的内容汇总成一封邮件发给你。

通过你的 Stripe 账户开票与收款

很多公司继续在财务软件里开发票,只是把 PDF 附到门户中的发票记录上,状态手动更新。作为第一版,这样完全可以。如果你希望客户直接在门户里付款,生成器可以加一个使用你自己 Stripe 账户的“立即付款”按钮。

这个流程按安全的方式构建:门户先记录这次付款尝试,再把客户带到 Stripe 的结账页面,只有在 Stripe 发来经过签名的通知确认后,才把发票标记为已付款,绝不会因为客户跳转到了“感谢”页面就算付款成功。你在“集成”中添加 Stripe 密钥,设置说明也显示在那里;在你添加之前,收款功能保持未启用。先用 Stripe 的测试模式完整支付一张发票,再切换为正式密钥。

有两点需要注意。WisyLink 从不持有你的支付账户,所以适用的是 Stripe 自己的费率和条款。而且 Stripe 并非在所有国家和地区都向商家开放;如果你所在的地方不支持,任何提供 API 的支付服务商都可以用同样的方式接入。对于按月付费的服务协议,门户可以保存每位客户的订阅状态,并显示在他们的主页上。

邀请客户之前的安全检查清单

上线前把这份清单走一遍,之后每次涉及账户、角色或文件的修改后再走一遍:

  1. 隔离:用两个测试客户,以其中一个的身份登录,逐一尝试打开另一个的每个项目、文件和发票地址。
  2. 管理页面:以客户身份登录后访问管理后台,应该被拒绝。
  3. 关闭注册:在浏览器的无痕窗口中,确认没有邀请就无法创建账户。
  4. 链接过期:复制一个下载链接,等 15 分钟后再打开,应该打不开。
  5. 管理员密码:把构建说明里给出的任何初始密码换成一个足够长、独一无二的密码。
  6. 邮件:给一个测试用户发送密码重置邮件,确认能收到(也检查垃圾邮件文件夹)。
  7. 付款:完成一笔测试付款,确认发票只有在 Stripe 确认之后才变为已付款。
  8. 容量:在“资源”面板中确认存储、数据库和带宽都还有余量。
  9. 清理:删除测试客户、测试文件和测试发票。
  10. 密钥:确认从未把任何密钥或密码粘贴到对话里;它们只应该放在“集成”中。

有两个实实在在的限制需要权衡:WisyLink 没有发布数据存储位置声明或合规认证,所以如果客户合同要求这些,请在投入之前先咨询。另外,WisyLink 的服务条款规定,测试 AI 构建的内容是你的责任,而这份清单正是为此准备的。

最后,给门户一个独立的地址。用一条 DNS 记录,你就能绑定 portal.yourfirm.com 这样的子域名,主网站和邮箱都保持原样;具体步骤见绑定自定义域名。自定义域名在所有计划上都能用,包括免费计划;付费计划让网站持续在线,可在价格页面比较各个计划。

这周就把客户门户搭起来

写下你的记录和角色,改好上面的提示词,然后发送出去。以管理员身份登录,创建两个测试客户,在任何真实客户登录之前,想办法攻破隔离。如果你还在犹豫是自己搭建还是找自由职业者来做,AI 应用生成器与请开发者的对比会帮你理清这个选择。

第一版可以免费搭建和测试:从 Community 开始,无需绑卡。想了解每个网站如何隔离和部署,请阅读 WisyLink 的构建方式。

F.A.Q.

常见问题

AI 构建的客户门户安全吗?
只要你做了验证,就可以是安全的。平台会隔离每个网站、拒绝伪造的请求并加密你的密钥;门户会对密码做哈希处理、限制失败的登录尝试,并通过会过期的链接提供私密文件。只有你能确认的是访问规则本身是否正确,所以上线前用两个客户账户测试隔离,之后每次涉及角色、文件或发票的修改后再测一遍。
客户能给我上传文件吗?
能。客户可以在任何浏览器(包括手机)中向自己的项目上传文件,每个文件最大 25 MB。门户上传默认是私密的,并计入你所在计划的存储和带宽。可以要求在每个项目中加一个上传区,配上简短的说明,比如“请在这里上传你的银行流水”,并在有文件上传时通知你。
门户可以用我自己的域名吗?
可以,任何计划都行,包括免费计划。常见做法是用 portal.yourfirm.com 这样的子域名,在你现有的 DNS 服务商处添加一条 DNS 记录即可绑定,主网站和邮箱都不受影响。记录生效后,验证和 HTTPS 证书都会自动完成。每个链接同一时间只服务一个域名,所以请在发出邀请之前绑定域名。
客户可以用 Google 账户登录吗?
可以,前提是你完成设置。门户可以提供“使用 Google 登录”,使用你在自己的 Google Cloud 账户中创建、并粘贴到“集成”中的 OAuth 凭证;在此之前该选项保持未启用。记得要求 Google 登录只对你已经添加过的邮箱地址开放,否则任何有 Google 账户的人都能创建用户。
我能用多少存储空间?
取决于你的计划。存储、数据库容量和带宽按账户设有上限,随付费计划逐级提高,并在 WisyLink 账户的“资源”面板中实时显示。免费的 Community 计划提供的是用于测试的沙盒资源。如果门户要存放大型交付物,就升级计划,或者把最大的文件放在文件传输服务里,再附上链接。
团队成员可以当管理员吗?
可以。角色是你所描述的门户的一部分,所以你可以设置多个管理员,再加一个权限较少的员工角色,比如员工可以上传文件、回复消息,但不能创建客户或查看发票。用日常语言提出要求,然后用测试员工账户登录,确认每一项限制都按你的意图生效。
分享
XLinkedInFacebook