← 返回

隐私政策

最后更新:2026年7月

"码芽"是一个免费的编程学习网站,不需要提供你的真实姓名、邮箱或其他个人身份信息。具体来说:

账号完全可选,不用也能学

打开网站就能直接用,不需要注册、不需要登录。想换设备继续学,可以用"导出/导入进度码" (纯本地,一段文字复制粘贴,不涉及任何账号)。

如果你想要更省事的换设备同步方式,也可以选择注册一个账号——用户名随便起, 密码随便设,不需要填写真实邮箱或姓名。

学习进度存在哪里

不注册账号的情况下:你写的代码和通关进度只保存在这台设备的浏览器里 (专业说法叫 localStorage),不会发送到任何服务器。清除浏览器数据,或者点网站里的 "重置进度"按钮,这些记录就会被清空。换一台设备或者换一个浏览器打开,是看不到之前的 进度的(除非你用了下面说的导出/导入进度码)。

注册账号并登录的情况下:你的用户名、密码,以及你选择同步的那部分学习 进度,会存到 Supabase(一个第三方后端服务)的服务器上,这样才能在换设备登录同一个 账号时找回进度。密码由 Supabase 安全托管加密处理,我们看不到、也不存储明文密码。 这种情况下你的进度确实会被发送到服务器,跟不注册账号时不一样,请知悉。

排行榜是公开的

注册账号并同步过一次进度之后,你的用户名和四条赛道加起来通关的关卡数,会自动出现在 全站公开的排行榜页面上——这一步是自动的,不需要额外勾选同意, 任何人(不用登录)都能看到这个排行榜。如果不想公开这些信息,不要注册账号,或者注册时 起一个不会被认出是你本人的用户名。排行榜不会显示你写的代码或者具体关卡内容,只有用户名 和一个总数字。

不做用户行为跟踪

没有用户行为分析工具、没有广告、没有第三方跟踪代码。唯一的例外是一个每日访问计数: 每天第一次打开学习页面时,会记一条时间戳,用来让网站维护者知道大概每天有多少人在用。 没有注册/登录的访客,这条记录完全匿名(不记录IP、设备信息、访问了哪个页面,也不区分是不是 同一个人)。已经注册并登录的账号,这条记录会附带你的用户名,让网站维护者能在后台看到"这个 用户名今天来过"——不会额外收集用户名以外的任何信息,也不会记录你具体访问了哪些页面、 做了什么操作。

用到的第三方资源

网站运行 Python 代码用到一个叫 Pyodide 的开源工具,是从 jsdelivr 这个公共CDN加载的。 加载这个文件的过程中,jsdelivr 可能会像所有网站服务器一样记录一些基本的访问信息(比如IP地址), 这是所有从CDN加载文件的网站都会有的情况,"码芽"本身不会额外收集或使用这些信息。

如果你选择注册账号,账号信息(用户名、加密后的密码)和你同步的学习进度会存在 Supabase(一个开源后台服务)上。不注册账号也会用到这个服务,但仅限于上面提到的匿名 访问计数,以及点"这道题我还是不懂"时提交的一条不带身份信息的反馈——这两种情况都 不会存你的用户名、密码或者任何能定位到你的信息。

联系方式

这是一个个人的学习类小项目,免费提供给大家使用,不销售任何商品或服务。