站点正在导入数据,暂时处于只读模式:这段时间里无法登录,也不能发帖或回复。
最近的评论
评论于在未加入的小组点击发布文章后显示404页面,然后点“回到上一页”之后点击加入没有反应,必须刷新页面。 感谢反馈,正在修复中
评论于通过个人资料中的“收到的赞”可以绕过票箱的登录限制获取票箱信息。 感谢反馈,票箱不是保密内容,所有投票记录都是公开的。
评论于不同小组是否允许出现重复文章? 允许。当然最后重复发文的时候加引用,以示尊重。
- 1
评论于我原本想建个支持伊朗的党徽,可是无法上传头像而且党徽也取消了? - 可以上传头像,选中图片以后点击保存个人资料即可。
- 不再支持党徽功能。
评论于浏览帖子时会访问maxcdn.bootstrapcdn.com 请注意检查是否被入侵篡改 你好,这是一个无害的bug,不影响正常使用,本站也没有被入侵。
图上显示的这个文件,是markdown编辑器使用的字体文件,因此只要打开包含编辑器的页面,就会加载这个文件。
本来fontawesome.min.css这份文件就是从bootstrapcdn上加载的,但后来为了加快加载速度,就把这个文件host在2047服务器上面了,你可以按f12查看这个文件。原来从bootstrapcdn加载文件的指令还保留了一份,因此控制台会显示一条被拦截的消息。
- 1
评论于你认为反贼论坛是否应该设计成最小化的功能, 就像暗网一样? 理解您对于安全的顾虑,您希望在墙国自由发言亦是合理的需求。2047作为不受中共审核的中文平台必然有受到攻击的风险,必须考虑站方与用户的安全;与此同时2047作为一个多种话题的交流平台,希望能给不同知识背景的用户提供较好的交流体验。
如果全力追求安全,2047应该作为一个no Javascript的暗网网站存在;而如果全力追求多样化用户体验,2047则应增加各种流行的社交功能。二者难以兼得,因此2047目前追求在安全和用户体验之间达到一个合理的平衡,包括:
-
建立在明网上以便用户参与。
-
不记录IP、浏览器操作系统或其他任何用户标识信息(见《使用协议》)。
-
启用内容安全策略,使用白名单禁止一切站外脚本。
-
加固服务器,预防其他可能被攻击的漏洞。
-
使用站内JavaScript脚本使得用户能较为方便顺畅地使用内容编辑、点赞、设置等功能。
我们建议用户们使用Tor这样的匿名网络,并使用加固的浏览器(例如Tor browser)。这种情况下,启用站内javascript safer模式并无额外风险。如果启用双虚拟机+Tor的方案,则用户可以做到安全自足。
总之,如果用户用tor浏览器登录2047,攻击者锁定2047用户IP的方式只有Cloudflare失陷/2047服务器失陷+ tor三层节点都是蜜罐+ 前置代理失陷,中招概率远小于中共明年倒台。
-
回复了tor的safer注册时卡在Tor的Safest级别下无法登录?我没记错的话以前是可以无JS登录的? thphd的事情不是因为js本身出了漏洞,而是因为他没有给网站做安全配置。在现代的web技术下,如果正确配置了内容安全策略和SameSite cookie,可以从根源上防止XSS攻击和CSRF攻击。
在开发新版2047的时候,我确实测试过无JS的前端,但是测试之后效果并不好。大量iframe会拖慢页面渲染速度,造成代码臃肿,反而增加了复杂度。论安全性,可能还不如js+组件化开发来的好。
网站安全和使用体验都有必要兼顾,因此一定的页面设计和效果是有必要的。一些暗网色情和毒品交易网站的界面十分简陋,只保证最低限度的浏览和发布功能,但除非真的有“特殊需求”,大多数人并没兴趣访问或长期使用这样的产品。
- 2
评论于Tor的Safest级别下无法登录?我没记错的话以前是可以无JS登录的? 以前和现在都不行。因为2047从name时代开始,就会做客户端散列,所以不能去掉js。改版之后的代码已经完全重写,但还是沿用了这个feature,去掉这个功能会造成大量已注册用户无法登录。
另外后端接口也只兼容json,不考虑支持HTML Form。
--
2047有两个登录凭证,一个是cookie,key叫做“id”;另一个是CSRF token,放在localstorage里。你可以把这两个凭证复制出来,用的时候黏贴进浏览器,再刷新页面,和登录的效果是一样的。
回复了links在2047.one/links还会保留吗?好东西不要删啊 现在实体编辑是小组特有的功能,在小组右上的菜单栏里可以找到入口。将来会考虑支持自定义小组首页,小组组长可以把实体列表放在小组首页。
- 1
评论于2047.one/links还会保留吗?好东西不要删啊 谢谢您的建议。Links中的资源宝贵,改版后也全部保留。目前输入 https://2047.one/links 会自动转链到 https://2047.one/g/2047/entity/Link 作为“2047小组”实体编辑的一部分。
- 1
- 1
回复了flyfighter在新站上线集中问答帖 现在可以在登录和注册页面按回车登录了。
- 1
回复了snowflake2在2047意见反馈和bug报告楼 改版之后问题已解决
- 1
回复了flyfighter在新站上线集中问答帖 感谢建议,已修复
目前2047已经把对js依赖压缩到了最小,点赞、下拉菜单、编辑器这些功能必须依赖JS,而且没有很好的替代方式。
一些嵌入iframe之类的trick可以替代js的功能,但是这又会引入新的安全问题,而且性能远远不如原生js实现。2047有非常严格的内容安全策略以阻止未授权脚本执行。另外,2047的js没有做混淆或压缩(使用的库有压缩,否则体积太大了),可以直接查看。
- 1
- 2
- 6
评论于宣布一个重大消息! 分组式的论坛,不同爱好和立场用户们可以各自有各自的小组。希望大家能继续捧场。
评论于恭喜各位听床师,品葱被弄到崩溃了 品葱类讨论移入江湖分区
评论于我想问问管理为什么随便删我评论? 我是2047技术人员,我查了一下后台,没有发现你有帖子被删除。如果你确定发了什么东西找不到的话,希望你能提供一下帖子的发布时间或者大致内容。
2047的数据会定时备份,真丢失了什么内容也可以找回来。
回复了dellalove在为什么不实行义务教育到大学呢 @TangPing <#194621> 你好,这是本站的bug,楼中楼被吞没有提示
评论于🍵茶餐廳🍵 测试发帖
评论于🍵茶餐廳🍵 测试
评论于品葱原来的ID忘记密码了,注册了一个新ID上去发言,没说两句就被定性为“不友善用户”。直接劝退。有没有人推荐一个比较友善又人气比较高的中文键政平台? 品葱等“友站”的站务问题,转入江湖区
评论于现在的品葱大概是罕见的自嗨party吧…… 品葱论坛相关内容转入“江湖”分区
评论于2047行为倡议和管理员守则 @XComhghall <#193849> 是
评论于好吧,我退出。请管理员立即删除我在这里发过的全部文字。那些文字属于我不属于你们。 请您看一下私信。
- 5
评论于问问前端开发人员,瑞贝克是基于哪套论坛模板魔改出2047的? 2047的代码是从零开始写的,网站程序本身只依赖flask(路由)、jinja2(模板引擎)和Werkzeug(处理http请求和响应)。另有pillow库处理图像,bs4渲染markdown,但非核心依赖库。
如果和过去的Archive对比,可以发现2047的网页风格一直在改变。比起过去的代码,2047绝大多数的前端代码已经重写过。
2047使用Jinja2模板后端渲染,模板代码共3500多行,控制UI风格的CSS共2500行,JS主要用来提交API,除去第三方依赖,总共1600多行。后端由纯python写成,总共用了4000多行python代码。
用户密码在2047后台是哈希存储的(尽管有人习惯把这个叫做“加密存储”),后台看不到也无法看到密码明文。密码首先会在前端进行几千次md5哈希,然后上传到后端,加入128bit盐后再做PBKDF2哈希(HMAC-SHA256,迭代十万次),最后保存密码散列。
md5.js的用处是在这一步做密码哈希,其来源是: https://github.com/blueimp/JavaScript-MD5/blob/master/js/md5.js。
api()不是路由的名字,而是一个js函数,用来向后端发起异步请求。客户端MD5哈希在未来将会废弃,目前有两条可能的路线:
- 改为服务端Argon2id哈希。优点是登录时可避免使用JS,因此支持tor浏览器的safest模式。
- 改为客户端Argon2id/PBKDF2 + 服务端Argon2id哈希。优点是服务器不接收明文密码,可以打消传输明文密码的安全顾虑。
- 1
评论于建议2047增加Tor 站点 以前2047有.onion站,但是此域名经常遭到爬虫爬取和DDOS攻击,也无法使用CF防火墙拦截,因此后来取消了。
onion域名的优势在于隐匿站方身份。如果同时上线明网域名和onion域名,则安全取决于最薄弱的一环,因此onion域名不能提供额外的安全防护。对普通用户,只要坚持用tor,访问明网域名和onion域名的安全程度是差不多的。
评论于2047意见反馈和bug报告楼 @奔逸绝尘 <#191446>
一般情况下管理每天都会看主版和水区,如果认为有帖子需要举报,可以私信我解决。
- 1
评论于2047意见反馈和bug报告楼 @毫无羡鱼情 <#191488>
感谢建议,您对图片代理有什么建议吗?代理所有第三方请求的想法听起来不错。
下载Youtube视频暂时做不到,因为47是非营利运行,承担不起视频流量和存储的开销。不过目前图床和视频床是白名单制,只有受信任的第三方才会被转换成链接。
评论于🍵茶餐廳🍵 测试