N.HT技术社区:账号机制

lovesmenot · 2026-06-13 18:31 · 541 次浏览 · 0 人赞同

一个论坛的账号体系,平时是最不起眼的——登录无数次根本不会注意到它。但它恰恰是社区的地基:谁能进来、用什么身份进来、账号丢了能不能找回、积累的东西算不算数,全压在这一层上。

这一篇,讲讲在 N.HT,你的账号是怎么一回事。

一、进门:邀请制,但留了几条路

N.HT 是邀请制的——注册需要一张邀请码。每个新成员都带着一层"熟人引荐"进来,社区的氛围才不容易被冲散。
但邀请制最怕的,就是"想进来的好人进不来"。所以我们给手头没有现成邀请码的人,留了自助的路:

GitHub:如果你有一个有点年头的 GitHub 账号(需要满一定账龄),可以直接用它登录。没有邀请码也不要紧——答对一组社区常识题,就能自助领到一张限时邀请码,完成注册。
Telegram:接进来同理,机器人会引导你做一组小题,答对即可领码进门。

二、登录:四种方式,一个入口

登录页是一个干净的单页,四种方式并存,你用顺手的那种就行:

密码:用用户名或邮箱,加密码。最朴素的一种。
GitHub:一键跳转授权,回来就登好了。已有账号的人,也能在设置里把 GitHub 绑上去,多一个入口。
Telegram:绑过之后,在 Telegram 里点一下、或扫个码就进来了。
Magic Link:忘了密码也能进——填一下用户名或邮箱,我们发一条一次性登录链接到你邮箱,点开即登。
2FA:如果你的账号比较重要,可以开两步验证(2FA)。

三、账号安全:控制权交到你自己手里

账号安全这件事,光靠"密码别泄露"是不够的。N.HT 尽量把控制权交到你自己手里:

登录记录:设置里有一个会话列表,能看到当前所有登录:看着不对劲的,可以单独把某一条踢下线,也可以一键"登出其它所有设备"。
修改密码:不管是你自己改密、还是走邮件重置密码,之前的登录都会一并失效。
陌生登录:在一个新设备或新地方登录成功时,账号本人会收到一条安全提醒。
二次验证:改密码、改邮箱、关……这些敏感操作前,会要求你重新输一次密码(开了两步验证的还要再来个动态码)。确认过一次,短时间内不再反复问你。

四、成长体系:让"认真"被看见

逛论坛是会上瘾的,社区往往存在两种性格的用户,两者都很重要,NHT为他们设计的成长路径不太一样。

活跃党:喜欢交流、喜欢参与,社区里也很热心地帮人解答问题,这样的用户他能很快地积累贡献分,升到更高的等级,享受更多特权,继续在社区里发挥影响力;
潜水党:喜欢默默看帖,不太发言,但也在认真吸收社区的内容,默默的为社区的成长做贡献,传统社区里这类用户不争不抢,最容易被忽视,最没有归属感。 这类用户我们增加了阅读成长体系和自动签到成长体系,NHT以更温和的形式记住潜水党的付出。

积分与账号挂钩,但是有防护栏,不至于因为邀请好友,导致积分跌落,甚至影响账号使用。

平滑升级:升级线和降级线是分开的。不会因为花掉积分立刻又掉级。
积分可负:积分是可以扣的,负分不会冻结你的基本功能,看帖、发帖、回帖、签到,一样都不锁。
邀请与责任:但邀请在 N.HT 不是"随手撒码"——它连着责任:你成功邀请新人会得积分奖励;可一旦你邀来的人很快就严重违规被封,邀请人也要跟着扣分、并撤销名下还没用掉的码
徽章:社区里还有徽章,作为身份名片佩戴,显示在头像的角标上。首发的是一枚「mjj」主机佬认证——通过站内答题获得。(目前就这一枚)


账号体系的好坏,平时真的看不出来——它做得越好,你越感觉不到它的存在。N.HT 在这一层下的功夫,说到底就为了一件事:让你安安心心、用一个真正属于你的身份,留在这儿好好折腾。

共 11 条回复

mjj · 2026-06-19 06:10

谢谢大佬。这个是什么程序?

lovesmenot · 2026-06-19 06:44

这个是自研的,核心是go语言,还有rust作为网关代替nginx。

大大怪将军 · 2026-07-25 13:07

还不错这个程序。包含了挺多功能,竟然还有DNS解析。

lovesmenot · 2026-07-25 14:42

嗯 dns 解析目前我找了 4 个比较硬核的 抗 d 商家

使用 anycast 接入到后端 亚洲、欧洲、北美的几十个节点上。实际体验下来,延迟和稳定性都不错。
但是对外的胶合记录因为域名注册局反应很慢。 一直没把我的 ns 胶合记录对外生效。目前生效的还是 测试用的商家。

大大怪将军 · 2026-07-25 15:02

貌似被回复没有消息提醒?(移动端)
但是有邮件通知。

lovesmenot · 2026-07-25 15:07

嗯,邮件通知、tg 通知默认可以 打开和关闭https://n.ht/settings.html?sub=notifications
手机端也有提醒,和 pc 端一样,通知的按钮藏得很深,不太好被发现。
我想想怎么去让通知在浏览器中提醒

lovesmenot · 2026-07-25 15:10

我刚刚测试了一遍,手机端目前是能通知的,只是只能在首页
IMG_6548

大大怪将军 · 2026-07-25 15:14

需要开启开关吗?因为默认状态下我这边似乎没有提醒。chrome ios

lovesmenot · 2026-07-25 15:19

我的也是chrome ios
在首页有类似 discuz 和 discourse 那种 “有1 个新帖子有新回复”的通知。

大大怪将军 · 2026-07-25 15:24

很奇怪我就是没有😅

IMG_7207.png

lovesmenot · 2026-07-25 17:16

嗯,你应该是在本来的页面先看了一次,
所以 就不再首页显示了。

现在我加入了在汉堡折叠菜单 加入角标
image-1784999770440