@thphd
@thphd
2047前站长
关注的小组(6)
动态 帖子 639 评论 2476 短评 3 收到的赞 6973 送出的赞 5210
  1. thphd   在小组 2047 回复文章

    请大家帮忙宣传NodeBE4的项目 感谢

    @NodeBE4 #16297137 刚才试了一下,切换排序的时候(比如从google切到facebook),默认是ascending,但是大家通常想要的是descending

  2. thphd   在小组 2047 回复文章

    我亲自教大家做网站(1)

    有人说做网站就跟淘宝开店一样,没什么复杂的。

    其实准确地说如果只是HTML的话,初中生甚至小学生,只要父母愿意掏钱送去学,都可以学得会。而诸位显然不止小学文化,2049论坛上也不缺本科、硕士甚至博士,为什么大家不自己开网站呢,因为做网站其实是真的很复杂、很复杂的一件事情。

    现在号称自己开网站的人确实多如牛毛,但是你去复制人家的网站,和你自己做一个,是有本质上的区别的。比如说去搞个wordpress/blogspot的博客,其实是别人写的网站,你去用别人网站提供的功能罢了。还有很多所谓的快速建站,也是类似的道理。给人一种控制一切的幻觉,实际上很多事情根本无法控制,譬如对方的公司倒闭了,人蒸发了,服务器爆炸了,公司员工里面有Chinese Agent,都是有可能发生的。

    旧品葱和旧膜乎,租了服务器,程序也是亲自部署亲自改,这批人应该可以算是“擅长办网站”的了。结果办了一段时间,什么后果大家都知道了。所以即便是在墙外,开网站也是个极度复杂的问题,如果再有人说这是一个简单的、大学生能搞定的问题,那他至少应该先开一个网站让大家见识一下。

  3. thphd   在小组 2047 回复文章

    驳斥“自由论坛的困境-我们真的回不到过去了”

    看到置顶帖里说不应在帖子下争论,所以新开一帖。

    感谢对本站秩序的支持。

    但是只注重应用,每进行一次科学探索之前都问“这个有什么用”,长远来看必将导致科学结构的畸形。

    这里存在一个动态平衡。

    越是漫无目的的探索,取得成果所需要的平均时间就越长,成本也越高,而人可以支配的资源是有限的,难免会时不时问一下“这个有什么用”。

    但是历史上很多伟大的思想和成果,都是漫无目的探索的结果。目的性太强,会局限一个人的视野。

    要坚持漫无目的的探索,就要最大化每个人的可支配资源。也就是sorry^3所说的,年轻人不应该研究【这个】还有【那个】,而得先研究怎么有钱。当然也可能我理解有误,sorry^3并不是这个意思,那我暂且先道个歉。

  4. thphd   在小组 2047 回复文章

    为什么人类会选择互相迫害与攻伐?

    资源有限的情况下,伤害他人是选择优势

  5. thphd   在小组 2047 回复文章

    【創作】2047站旗設計

    PS:本站不反共

    其他的晚些再评论。感谢老朋友太阳三的支持。

  6. thphd   在小组 江湖 回复文章

    Traffic statistics on pincong and 2049bbs

  7. thphd   在小组 江湖 回复文章

    作为站长我可以负责任的说新品葱是一定要完的

  8. thphd   在小组 江湖 回复文章

    (已废除)高仿新品葱的敏感词标注

    @20202047 #15718285 @iceyjuice #15877743

    葱葱搞敏感词的本意是

    • 将中国主义分子的话术(如“台湾同胞”等)标注出来,以表达站方对中国主义的不认可。
    • 品葱站长专门插入了代码来检测常见的规避方式,例如“台湾--同胞”也会被品葱标注
    • 可见品葱是认真的

    我们搞这个敏感词,

    • 表达的是对品葱的歧视性称法的不认可,所以我们的做法和品葱的做法是刚好相反的。
    • 是对品葱敏感词制度的一种parody
    • 是可以用简单方法绕开的,例如 韭-葱
    • 可见我们真的只是parody,并不是像品葱那样要强迫改变大家说话的方式
  9. thphd   在小组 江湖 发表文章

    (已作废)2047新手指南

    欢迎大家来到2047, 2047的目标是提供一个可以自由阳光地探讨各类问题的中文平台。

    • 点击这里了解2047的历史
    • 点击这里了解2047的意识形态
    • 点击这里了解品葱的精神

    【基本规则】

    • 用户必须遵守服务条款,礼尚往来

    • 需要争论的时候不应在他人楼下争论,应开新帖争论,详见发言的规则

    • 遇到讨厌的人,可以拉他进黑名单

    • 发生纠纷时,管理员会按照管理细则言语纠纷处理指南操作

    • 常见的扰乱秩序行为(灌水刷屏、辱骂其他用户)会被封号

    • 2047施行楼主负责制,楼主在自己楼下遇到不友好的发言,可自行删除

    • 用户个人隐私信息发布规则

      用户应意识到,发布在本站的所有内容都是对全世界公开可见的。在本站发布个人隐私,不利于用户保障其个人安全免受包括权力部门在内的第三方的侵害。故本站建议用户,除非必要,不要在互联网上发布个人隐私。

      对上述内容有疑问的,请通过私信或其他方式与网站管理员或站长取得联系。

      本站没有“强制隐私保护”(“凡是隐私一律删除”)的规则。用户可以公开自己的个人隐私。

    • 投诉建议等请直接私信 @thphd

    【tips】

    • (重要)新用户应该先去水区报道,让大家熟悉你
    • 私信所有人都可以收发,没有门槛限制你必须先让大家熟悉你,才可以给除了站长之外的其他人发私信,这是为了避免对其他用户造成私信骚扰
    • 在“近评”可以看全站最新回帖
    • 支持提问,答案按赞数排序,提问的智慧
    • 帖子默认按票数加权排序,高质量帖子会自动上浮
    • 可以用PGP签名登陆账户(被他人猜解/忘记密码可能性为零,务必保管好私钥)

    【科学上网】

    【网站团队】

    • 站长清华CS PhD
    • 管理员人均 Master
    • 工程团队人均 985 BSc

    欢迎留言补充、修改、评论本指南,持续更新。

    新手有问题可以随时在本帖下方留言询问。


    【常见问题】

    • 为什么网页下方显示我的IP?你们是不是要记录我的IP地址呀?是不是钓鱼网站呀?

      我们不会记录你的IP地址,但是你访问我们的网站,我们肯定会收到IP地址的(要不然我们怎么知道把你想看的网页送回到哪里去呢)。出于礼貌,我们在网页下方把这个IP地址显示给你自己看,帮助你判断自己所处的网络状况(是否VPN、是否使用Tor)。

      品葱上有人污蔑我们,说我们2047记录用户的IP地址,其实品葱他们不仅记录IP地址,还把IP地址发给国安一份,这都是已知的事实,只不过品葱站长从来不告诉你罢了。不信你可以去品葱问,看他封不封你的号。

    • (根据情况此条可能作废)为什么网页下方显示“京公网安备”啊?你们是不是跟中国公安是一伙的?

      我们不仅跟公安是一伙的,而且我们专门举报反贼,遇到一个反贼就通知一次派出所,不信你可以去问品葱站长,他肯定建议你远离我们的网站

    • 你们跟新品葱什么关系?

      我们这里有许多旧品葱(pin-cong.com)和新品葱(pincong.rocks)的老用户,我们跟新品葱是间接竞争的关系。我们认为新品葱亵渎了品葱的精神

      域名(pincong.org)指向本站。

  10. thphd   在小组 2047 回复文章

    美国是否应该封杀wechat tiktok? 你是否支持封杀wechat/tiktok?

    WeChat is not the result of free-market competition(telegram is much better in almost every sense), so if you're for free market then banning WeChat is the logical choice.

    The same goes for the Baidu search engine.

    TikTok on the other hand did kick it's competitors' asses, should have stayed in the game

  11. thphd   在小组 2047 回复文章

    请大家帮忙宣传NodeBE4的项目 感谢

    本站提供一个iframe:/hero


    我个人感觉还有一些可以美化的空间,比如不是做成table的形式,而是做成牌位的形式。类似google图片搜索结果那样的排版。

  12. thphd   在小组 2047 回复文章

    【提问】如何评价Google的LAMB优化器?

    On LAMB

    At first, they thought all gradients are equal, so SGD should work for everything.

    Then they realize some gradients are different, and there needs to be some sort of adaptation, like rmsprop/adagrad/adam.

    After some more time, they realize that the variation in gradients cannot simply be characterized by a scalar/ bunch of scalars. the degree of adaptation needs to catch up with the degrees of variation. more sophisticated adaptation schemes were developed: normalization, feedback control, and so on.

    If we go down this path we're likely to end up with network topologies where feedback/normalization mechanisms are distributed among the massive number of weights, each taking care of the few weights around it. much like a mammal brain.

  13. thphd   在小组 江湖 回复文章

    (已废除)高仿新品葱的敏感词标注

    @jargon #15700366

    先生何須怨小人,君子自知誰家對。 這種功能還是免了罷。

    试行一周以观成效

  14. thphd   在小组 江湖 发表文章

    (已废除)高仿新品葱的敏感词标注

    为了最大限度避免影响用户的正常交流,本站敏感词只包括【品葱】的贬义说法,比如韭葱、姨葱

    我们搞的这个【敏感词标注】,跟新品葱搞的那个是完全相反的:

    • 在品葱,使用【台湾同胞】这样的官方说法会被标注,但是使用【台巴子】之类的贬义说法却畅通无阻,说明品葱是鼓励歧视的

    • 而在2047,你正常称呼品葱是没有问题的,使用【韭葱】之类的贬义说法会被标注,说明2047是反对歧视的

  15. thphd   在小组 站务 回复文章

    言语纠纷处理指南

    这种情况下A的发言B很可能也是认可的,但按照规则2可以导致A的封禁。

    此处需要管理员运用所学知识判断,判断不了的应征求楼主意见,或者求助于其他管理员。

    作为楼主负责制的延申,B有在本楼中禁言任何人的功能。

    todolist++,虽然我最高的目标是这个功能永远用不上。

  16. thphd   在小组 2047 发表文章

    2020惠民项目,习明泽终于解决了中南海的厕所手纸问题

    中南海厕所手纸问题,一直是个老大难的问题。

    从毛泽东时代起,就有人偷中南海厕所的手纸带回家。毛主席也一直强调要解决,但一直没有得到落实。有一天,毛主席自己上厕所,拉完屎,才发现没手纸。毛主席只好破例洗了个澡。

    之后,毛主席计划专门开了政治局扩大会议,讨论中南海厕所手纸问题,但因为两弹一星工程给耽误了。刘少奇用湖南口音发了句牢骚,连中南海的手纸都有人偷,我看共产主义搞不了。毛主席一听,这是借手纸问题攻击党中央。先解决刘少奇,再解决手纸问题。后来因为四人帮从中作祟,手纸问题始终没有解决。

    改革开放年代,邓小平强调搞活经济。中南海的手纸堂而皇之出现在了市场上,也没人管。

    盼星星盼月亮,终于盼来了习近平。习近平在正定县就用过中南海的手纸,那是齐心偷出来的。习近平入驻中南海,发誓要解决手纸问题。

    习近平令王岐山为中南海手纸办公室主任。王岐山一上任,下令,所有人一个月内把偷窃的手纸还回来,既往不咎。否则,绝不客气。并且登记党内所有人拥有的手纸数量。习近平又制定一系列法律,包括手纸来源不明罪,非法交易手纸罪。习近平在党内开会时说,要管好自己的家属。江泽民第二天爆料邓家贵在巴拿马藏有300卷手纸。习近平大怒,说,为了保护手纸,哪怕烈火焚烧,也岿然不动。

    习明泽提建议,不能靠人治,要靠法制。在厕所安装人脸识别系统,每个人必须扫脸才能取手纸两张,每次间隔2小时。实行以来,效果良好。

    习明泽用无与伦比的智慧,成功证明中国能够实现共产主义。

    转自 https://mohu.rocks/article/3550 原作者:woaini

  17. thphd   在小组 2047 回复文章

    大家好,我是 2049bbs 备份的作者

    请给楼主点赞

  18. thphd   在小组 站务 发表文章

    言语纠纷处理指南

    1. 2047实行楼主负责制(楼主拥有对楼的主权、楼主最大)

    2. 如果A在B楼下发言,发言内容令B感到不满,那么B可以删除A的发言,删除后如果A继续坚持(发言、把已经删除的内容恢复),管理员应封禁A

    3. 从实际执行来看,B往往无法及时删除A的发言,于是就可能发生A和路人C在B的楼下吵起来,导致B被歪楼的情况。遇到这种情况时,管理员应该删除争执发言,并私信提醒双方:

      • 对于楼主,应该告诉他,我出于维护网站的和平稳定,删除了你楼下的评论,如果你认为不应该删除,可以自己恢复。
      • 对于争执的参与者,应该告诉他,在别人楼下争执是违反处罚细则的,会被封号的,如果确实需要批判他人(或他人的观点),应另开一帖。
    4. 经私信告知后,仍坚持违规的(包括把已经被删除的内容恢复的),直接封号。

    5. 如果楼主明确表示可以接受自己楼下发生这样的情况,不需要管理员干预,管理员应尊重楼主意见

    6. 楼主在自己的楼下主动跟别人吵架(例如“请大家跟我辩论”),是楼主的权力,遇到这种情况管理员不需要也不应该干预。

  19. thphd   在小组 站务 发表文章

    写给通过Tor访问本站的用户

    通过Tor访问本站有两个渠道,一个是访问2047.name,一个是terminusnemheqvy.onion

    • 如果你访问 2047.name

      • 如果不开启JavaScript,绝大多数功能无法使用,而且我们无法判断你是否是浏览器用户,会被当成bot处理,会有限速
      • 本站已经开启CSRF防御,HTTP请求头必须包含 Referer,如果登陆发帖点赞报错,可能是这个原因。Tor Browser 默认对同域是会附Referer的,但是不排除有用户魔改了自己的浏览器
      • 有可能会被cloudflare经常拦下来,这个没办法,毕竟tor流量很多都是非法流量
    • 如果你访问terminusnemheqvy.onion

      • 以上所有都apply,但不会被cloudflare拦下来
      • 对bot限速更厉害
      • 速度可能会比访问2047.name略慢
  20. thphd   在小组 江湖 回复文章

    我刚才在品葱站务区发表了自己的意见,希望品葱能够取消敏感词

    新品葱屏蔽的东西很多的,比如说xsden.info,还有be4的网站。凡是退出品葱自己开网站的,都会被品葱视为敌对势力。这方面你得问品葱的老人,比如说 @沉默的广场 或者 @Resistance

    品葱它作为一个网站,为了保护自己的利益,打压一下竞争对手,是人之常情,就像淘宝和微信会互相给对方的链接设阻碍一样,毕竟支意盎然嘛

    别人打压你的时候,你不可以怂。你如果怂了,就范了,人家接着就会出台葱安法,各种渠道逮捕检控你。那些在品葱传播2047的人,鹿儿也是有一本账的,这个账就记在那,一旦他出事了,这个账全给拉出来了,别看你今天闹得欢,小心今后观封删,这都得应验的

    所以为什么我要以站长的身份去批评新品葱的问题、说品葱要完呢,因为如果连这种、明显损害用户权益的事情都不去批评,那我们和他们又有什么区别呢,还不如不要办网站

  21. thphd   在小组 站务 回复文章

    (已废除)隐私声明

    @习猪习 #14117274 这个log是一个空的collection,意思就是它一直都在那里,但是里面没东西。

    导出的时候呢,如果里面没东西,别人会问为什么没东西,那我就不导出,问题是不导出别人也会问为什么不导出,那我就导出吧,你又会问我是不是有额外的代码没有提交到github

    最后我就得证明我是不是有代码没有提交到github,你懂我的意思吧,再问下去我不如请你来开这个网站

    我明白你是出于一番好心,我现在明确告诉你,log是空的

  22. thphd   在小组 2047 回复文章

    我亲自教大家做网站(1)

    @electron8964 #15204535 todolist已经有了,别催

    今天情况比较特殊

    • @mike123 做安全测试,帮我挖了几个漏洞,他一边挖我一边补
    • 模板代码大面积重构
    • 所以没有时间做新功能
  23. thphd   在小组 2047 回复文章

    庚子中秋贈小二楊萬里桂源嶺詩一首

    楼主如此好字,看来我也要秀一下了。

  24. thphd   在小组 2047 回复文章

    警惕tg利用女权类问题离间民主派

    @理性谈谈事 #15111733

    我的发言存在了一天不知道被谁删除了

    楼主有权删帖,你如果不满意可以自己开一个楼,那样你自己可以控制

    在别人楼下,别人有决定权

  25. thphd   在小组 2047 回复文章

    我亲自教大家做网站(1)

  26. thphd   在小组 站务 回答问题

    每次上2047的时候我就感觉到卡

    @恒原平三郎 #15073734 不是

    你用tor browser访问2047.name,是从tor网络跳到公网访问

    用tor browser访问terminusnemheqvy,是从tor网络跳到tor网络访问

    由于一些技术上的原因,前者比较快

  27. thphd   在小组 2047 回复文章

    专门上来骂人:张口就说记录IP的人都是脑袋被门缝夹了,网络基本常识都没有,被抓迟早的事

    我原帖里的分片区搜索法怎么跟差分分析法挂钩了,真的跟你是视频还是文字流量无关。

    If you want to find out who is "username" that uses x.com via an VPN at certain timestamps, and the only information you have is a log of international traffic, you're essentially performing a differential analysis(to observe the difference in amount of traffic between when "username" is using x.com and when he's not). the less int'l traffic you have in an area, the easier it is to pinpoint "username".

    Such analysis is not practical in most of the cities in China. Remote/rural areas maybe.

    只要你人在墙内不用Tor,无论什么流量都会访问中共控制的dns。

    NOT TRUE. If you visit a site by its IP address, or connect to a VPN via its IP address, then you won't need to visit a DNS server.

  28. thphd   在小组 2047 回复文章

    专门上来骂人:张口就说记录IP的人都是脑袋被门缝夹了,网络基本常识都没有,被抓迟早的事

    Official Response

    • we don't put Google/FB trackers in our pages
    • site owners put Google/FB trackers in their pages because they want to make money via ads / obtain site statistics. Google/FB give them the tools to do so. In return, Google/FB get to know the user better.
    • if you're in PRC and use a proxy/VPN (most likely), GFW and local authorities could only learn about the fact that you do use a proxy/VPN. They won't be able to know which sites you visited, unless your proxy/VPN provider give those details to them.
    • if you don't trust your proxy/VPN provider, then you could either
      • use Tor in addition to using proxy/VPN. you are almost invisible now, unless you actively identify yourself (like giving your personal information on facebook).
      • own your own proxy/VPN server (expert). more flexible, but still leaks the IP address of YOUR server to the authority.
    • even if you do use a proxy/VPN (that obfuscates traffic between you and say nytimes), the target site (nytimes in this case, along with Google/FB) could still learn about you (what sites have you been before, at what time, etc). In other words, your proxy/VPN only makes you an American (instead of a Chinese), but you still face the problems Americans face (being "tracked").
    • to completely un-identify yourself(between visits/sites), for most of the sites you will have to disable cookies/javascript. for some of the sites (like 2047) you will only have to clear cookies after visiting (because cloudflare will track you via cookies since they are our reverse-proxy provider)(if you completely disable cookies we can't log you in).
    • you can't use 2047 interactively if you disable javascript. it's not that we want to do you any harm, it's just that lots of the user interactions are both easier to code and better performing in your browser with javascript.
  29. thphd   在小组 2047 发表文章

    我亲自教大家做网站(1)

    网站是以页面的方式呈现的,所以要做一个网站(website),首先要做一个网页(webpage)。

    页面的内容,是用一种叫html的语言描述的。

    <!DOCTYPE html>
    <html>
    <head>
    <title>Title是网页标题,显示在浏览器标签栏</title>
    </head>
    <body>
    
    <h1>Heading是标题</h1>
    <p>Paragraph是段落。这些都是网页中的元素</p>
    
    
    <ul>
    <li>Unordered-List是无序号列表</li>
    <li>List-Item是列表项</li>
    <li>Anchor 是<a href="https://2047.name">链接</a>的意思 </li>
    </ul>
    
    </body>
    </html>
    

    将以上文字保存为a.html,然后用浏览器打开,就可以看到网页内容了。

    不过,这样做出来的网页缺乏色彩。我们可以给网页中的元素(elements) 添加或者修改 风格(style),例如颜色、字体、边框、背景等等。在HTML里面,你需要用一种叫CSS的语言给元素添加style。

    <!DOCTYPE html>
    <html>
    <head>
    <title>Title是网页标题,显示在浏览器标签栏</title>
    </head>
    <body style="background-color:gray;">
    
    <h1 style="color:red;">Heading是标题</h1>
    <p>Paragraph是段落。这些都是网页中的元素</p>
    
    <style>
    li {
    	background-color:yellow;
    	border-width:1px;
    	border-style:solid;
    	border-color:blue;
    }
    </style>
    
    <ul>
    <li>Unordered-List是无序号列表</li>
    <li>List-Item是列表项</li>
    <li>Anchor 是<a href="https://2047.name">链接</a>的意思 </li>
    </ul>
    
    </body>
    </html>
    

    更多信息,请参考:

    https://www.w3schools.com/html/

    https://www.w3schools.com/html/html_css.asp

  30. thphd   在小组 江湖 回答问题

    咱能别理新品葱这个粪坑论坛了吗?

    对于捣乱的人,我下手是非常重的(参见用户名录),所以2047开张到现在,大家几乎感觉不到有什么骚扰。

    品葱恰好相反,该重的时候赔笑脸,该轻的时候碾成片。这种错误我不会犯。我不能解释具体为什么我敢这么说(因为涉及到我现实生活的身份),所以也不可能说“请大家信任我”之类的话,一切用时间去证明就行了。

  31. thphd   在小组 站务 回复文章

    个人界面显示历史发帖

  32. thphd   在小组 2047 回复文章

    一些病毒學的資料網站

    @20202047 #14880651 那你可能要看一下 markdown语法参考(编辑器有)。markdown语法里面,连续两个换行才会计作换段。

    markdown并不是每个人都习惯,感觉要加入富文本编辑器才行

  33. thphd   在小组 站务 回答问题

    站长,论坛未来会有emoji功能吗?

    你喜欢的emoji列举一下

  34. thphd   在小组 站务 回答问题

    每次上2047的时候我就感觉到卡

    比较遗憾,tor网络的稳定性实在是无法保证,你可以用tor browser访问2047.name,响应应会提升

  35. thphd   在小组 江湖 发表文章

    作为站长我可以负责任的说新品葱是一定要完的

    我们为什么翻墙?

    因为墙内有言论审查,因为微信会删帖封号。

    但是品葱做了什么事情呢?以前他们是删帖封号,搞敏感词审查。

    现在是继续删帖,继续封号,继续搞敏感词审查,而且越来越厉害,这都是有品葱用户亲口作证的,从年初到现在一直都是这样。

    最令人不解的是,这些被品葱赶走或者主动离开品葱的人,既不是路人,也不是水逼,不是复读机,更不是愤青五毛,恰好相反,基本上都是给品葱贡献了无数人气、拉来了无数人头的创作者。这样的创作者,“品葱人民的老朋友”,最后又被迫离开品葱的实在是太多了。

    我前两天去品葱做了个调查,发现声望前200的用户,绝大部分在今年6月之前就退葱了,现在要么在膜乎、XsDen和2047还能见到,要么就像 @蒹葭苍苍 那样彻底退网了。

    像膜乎、XsDen、2047这样的网站,人气肯定是不如品葱,那为什么大家还要大费周章另立门户呢?

    因为实在是太恶心了,比吃屎还难受。我就明确告诉你们这一点。

    苍苍为什么彻底退网,因为品葱把他的号封了,还把所有内容都删除了,苍苍在品葱的所有创作,所有互动,这些都是苍苍作为一个创作者的资产,结果品葱把人家通通删光了

    苍苍去申诉,结果注册一次,就被品葱封禁一次

    请问,以后谁还愿意去品葱写哪怕有一点点价值的文章?

    就好像国内的那些微信公众号,写了几百篇文章,结果腾讯突然就删帖封号,一瞬间就都没有了,成千上万人的关注订阅、评论点赞都没有了,账号就跟没存在过一样。

    请问,以后谁还愿意去品葱写哪怕有一点点价值的文章?

    品葱做的事情,就是微信做的事情、共产党做的事情。但这毕竟是墙外、是自由的世界,品葱如果认为自己能永远垄断市场,并因此不断强奸用户,最终必然落得与自己德性相匹配的下场

    一个论坛的用户素质不可能高于最活跃的管理员,现在稍微讲点文明的管理员全数退葱,鹿儿顺理成章地成了用户素质的天花板。看着品葱的衰落,品葱站长心里肯定也是有点着急的,但是鹿儿完全不急,依旧每天不断以捏死知识水平比自己高的用户为乐,有如毛太祖转世

    像鹿儿这样的精神病人之所以能一直待在品葱当管理员,通过喂粪的方式把正常用户一个个逼走,除了她因为没有别的事情可做而愿意每天挑粪之外,也是因为品葱站长在为人处世方面的极度无知,用他们品葱用户自己的话来说就是“傻逼”、“弱智”、“脑残”

    同样是站长,我可以负责任的说,新品葱是一定要完的

  36. thphd   在小组 2047 回复文章

    什么是公钥密码学、PGP、数字签名;用PGP签名登录2047

    如果你的用户名含有中文,世界就不再以你为中心了。

    在Ubuntu上,如果遇到ioctl错误 (https://github.com/keybase/keybase-issues/issues/2798),请在运行上述命令前,先运行下面的命令:

    export GPG_TTY=$(tty)
    

    更新:Windows CMD编码问题已经通过换用Base64解决。

    在Windows CMD上,不会遇到任何错误,但是签名无法通过验证,相信是CMD造成的编码问题

    解决方法:打开记事本,放入下列内容:

    2047login#你的用户名#2020-09-18T04:54:05.786Z(你的登录时间,不应早于当前时间)
    

    保存为login.txt(编码建议选择UTF-8),然后去cmd,输入:

    gpg -u "你的用户名" --armor --clearsign login.txt
    

    这会在login.txt旁边生成一个login.txt.asc文件

    将这个文件用记事本打开,将内容复制出来用于登录即可。

  37. thphd   在小组 2047 回答问题

    如何评价 iYouPort 文章里的使用零宽度字符规避审查?

    for fun,实际上没什么用

    要配合专门的软件才能查看的话,就没有意义了,因为VPN也是【专门的软件】,假如大家都懂得装【专门的软件】,肯定装VPN,而不会装一个Steganographr,想想都觉得蛋疼。

    edit: 我知道是网站。只是比喻,毕竟你要在手机电脑上用你肯定需要一个专门的、类似stegano的软件,不可能每次都手动复制黏贴。

  38. thphd   在小组 2047 回复文章

    什么是公钥密码学、PGP、数字签名;用PGP签名登录2047

    @libgen #14611451 可以用Windows CMD运行,或者用Linux/Mac 的bash/zsh运行

    Windows运行效果如下:

    C:\Users\thphd>echo "2047login#thphd#2020-09-18T02:55:34.530Z" | gpg -u "thphd" --armor --clearsign
    -----BEGIN PGP SIGNED MESSAGE-----
    Hash: SHA384
    
    "2047login#thphd#2020-09-18T02:55:34.530Z"
    -----BEGIN PGP SIGNATURE-----
    
    iJUEARMJAB0WIQRFDqneMDVTxlUPND9PW4b908ng7AUCX2Qi5gAKCRBPW4b908ng
    7L23AX9UbxOdfupfN1bzq0kW08ftsGJd9TPpuhJDnZqZUrkEDzBqfaKnMrUwdhVL
    bLdFYwUBgOh3qXK9QIoomKchaHCPVmlL9Eyy9fbMLkrtV+z0T2qxhZ9QTUYjAoNE
    57ehiR/flw==
    =IHae
    -----END PGP SIGNATURE-----
    

    Ubuntu运行效果如下:

    thphd@ubuntu:~$ echo "2047login#thphd#2020-09-18T03:04:02.276Z" | gpg -u "thphd" --armor --clearsign
    -----BEGIN PGP SIGNED MESSAGE-----
    Hash: SHA384
    
    2047login#thphd#2020-09-18T03:04:02.276Z
    -----BEGIN PGP SIGNATURE-----
    Version: GnuPG v2
    
    iH4EARMJAAYFAl9kI78ACgkQT1uG/dPJ4OwEggF+IwcK/qcObwn+W6lwfpfrW6WZ
    EzE0y4WgrLUsiS7iVNDmjxFm66q6yEF/n6bH3wnwAX9qlyX013pgukW5csAlJqj6
    gcobNghJCJlCqpD8NiiwQO18gVd9LuNzOW6iCQ6OanE=
    =DFcv
    -----END PGP SIGNATURE-----
    

    把从-----BEGIN PGP SIGNED MESSAGE-----开始,到-----END PGP SIGNATURE-----结束的所有内容,都黏贴到登陆界面那个文本框里面,就可以登陆了

  39. thphd   在小组 2047 发表文章

    什么是公钥密码学、PGP、数字签名;用PGP签名登录2047

    什么是PGP

    PGP是Pretty Good Privacy,一个用来加密和解密数据和管理密钥的工具。由于PGP是商业软件,所以现在大家一般用 GPG(GnuPG),GPG是一个自由软件,功能和PGP是兼容的。

    PGP(GPG)是目前使用最广泛的消息加密、解密方案。如果你还没有听说过,那你就真是有点跟不上时代了。

    什么是公钥密码学

    一般生活中常见的锁,必须使用同一把钥匙开启和关闭。有人构造了一种新锁,这种锁可以用钥匙A(公钥)关闭,再用钥匙B(私钥)开启,或者用钥匙B关闭,用钥匙A开启。用计算机程序模拟这种锁,完成数据的加密和解密,这个学科就叫公钥密码学(public key cryptography)。

    公钥密码学的好处是,你可以把钥匙A(公钥)发给所有人,他们用钥匙A加密信息之后发给你,你再用钥匙B(私钥)解开。那些拿到公钥A的人,是无法从公钥推敲出你的私钥的,所以你只要保护好你的私钥,就可以安全地和其他人进行加密的通信。

    PGP(GPG)软件可以帮你生成公钥和私钥,可以帮你方便地加密和解密消息。

    什么是数字签名

    在互联网上发东西,经常会遇到身份确认的问题。

    比如有个叫新品葱的网站,就经常以“我觉得你被人盗号了”作为理由,封禁他们网站上的用户。

    怎么证明你是你自己,而不是别人冒充的呢?密码是一个办法,但是你登录的时候会把密码发给网站,所以网站的工作人员就可以知道你的密码,然后把你的密码卖给别人,用来登录你其他的网络服务,比如邮箱或者网银之类的。(为了应对这种情况,2047登录时会先在用户的浏览器上对密码作hash,因此除非用计算机暴力猜解,否则网站工作人员是无法获取用户的密码的。)

    密码泄露是个大问题,而公钥密码学可以解决这个问题。你先用你的私钥,加密一条信息,让别人用你的公钥解开。由于只有你自己有私钥,所以别人通过这个解密的过程,就可以确认消息确实是你加密的(而不可能是别人假扮成你加密的),这种做法就叫“签名”,现在是数字时代所以叫“数字签名”。网站验证完你的签名,就可以让你登录了。

    用数字签名登陆网站,比用密码登陆要安全得多,生活在大陆的朋友可能用过银行、软件公司或者网游公司做的那些U盾、密保器,生活在国外的朋友可能用过Google Authenticator,还有门禁解锁的RFID卡,这些其实都含有基于数字签名的身份验证技术,只不过是把私钥放到了一个小盒子里面。用电脑来做这个事情的话,私钥就放在电脑上的一个文件里面,原理是一样的。

    搞这么复杂的必要是?

    取决于每个人面临的威胁模型。

    • 如果假设网站永远不会出卖用户,用密码登录就是安全的。
    • 凡是用密码登录的网站,只要站长愿意,100%是可以记录用户的密码的,然后他可以拿这些密码去做他想做的事情。所以只要网站有出卖用户的可能性,密码就不再安全了,必须每个不同的网站用不同的密码才相对安全。
    • 如果你遇到更严重的threat,比如 @蒹葭苍苍 那种被人怀疑甚至假冒身份的情况,需要证明自己就是某个无法登陆的账号的持有者的时候,仅有密码也没用,那就需要公钥密码学了。
    • 因为公钥是包含在2047的数据备份中的,所以如果有一天2047倒闭了,其他人用数据备份还原一个新的2047出来,老用户就不需要重置密码,用公钥签名就可以登录自己的账号了。
    • 别人给你发站内信的时候,可以用你的公钥加密。

    用PGP签名登陆2047

    步骤如下

    1. 首先你肯定要获得属于你自己的公钥和私钥,它们是成对使用的,又叫做“密钥对”(key-pair)。要生成这样的key-pair,可以使用GPG软件。

      Windows用户需要安装Windows版的gpg软件,见https://gpg4win.org/download.html。linux和 Mac用户通常系统里已经有gpg了。

      不同版本的gpg,提供的操作选项是不一样的,上面那个windows的,我安装完是gpg2.2版;在ubuntu 16.04上面的gpg,是1.4版的。输入gpg --version即可查看版本号。在ubuntu上如果要升级,要sudo apt install gnupg2,使用的时候要把gpg 替换为gpg2

    2. 打开命令行终端,输入gpg --gen-key ,然后按照提示操作,即可生成自己的公钥和私钥,请记得把Real name填写为你在2047的用户名。

      通过上面的方法,GPG2.2版本生成的公钥,默认是3072位(bit)的RSA公钥。你可能会问,为什么这个密钥这么长?

      一般来说,如果密钥是一个随机数,那么128位随机数就已经几乎不可能用计算机去暴力猜解了,为什么RSA要3072位呢?

      真正的原因是,RSA公钥本质上是两个大质数的乘积,而质数的分布并不是稠密的,因此需要更长的密钥长度来弥补这个稀疏性。根据维基百科的说法:https://en.wikipedia.org/wiki/Key_size

      1024-bit RSA keys are equivalent in strength to 80-bit symmetric keys, 2048-bit RSA keys to 112-bit symmetric keys, 3072-bit RSA keys to 128-bit symmetric keys, and 15360-bit RSA keys to 256-bit symmetric keys.

      可以看到,RSA密钥的安全性,并不是随着密钥的长度线性增加的,这是因为质数越大越稀疏。为了实现等效于128bit的安全性(相当于2的128次方猜解难度),RSA密钥长度必须是3072位。

      幸运的是,密码学家们已经提出了比RSA更好的公钥加密算法,比如椭圆曲线算法,密钥长度更短(128bit安全性时密钥长度只有256bit)。

      要使用这些高端大气的加密算法,必须使用2.0以上版本的GPG,生成keypair的命令是gpg(or gpg2) --expert --full-gen-key,然后按照提示操作,密钥类型选 ECC and ECC,曲线类型选NIST-384。

    3. 现在key-pair已经生成了,以二进制的形式存在你电脑的某个地方,我们需要把它导出为文本格式,命令是 gpg --export -a <你刚才创建密钥时输入的名字>,例如 gpg --export -a thphd

      注意,如果不指定名字,就会导出所有公钥,而不是只导出某个名字下的公钥,长度会非常长

      命令输出如下:

    (384-bit ECC,所以非常短)
    -----BEGIN PGP PUBLIC KEY BLOCK-----
    Version: GnuPG v2
    
    mG8EX2PKZhMFK4EEACIDAwSl4dYPNEuzs8taLGu4VnkO8oCP+Z/NcbYUTHMj+mXC
    xuPeSus/XlA9qbf5PoD1MCRcVzGpKPvcdGBmd76uNkEZlWy/3V11mWNDpIeM21zI
    odb1rnN/yYEdJmWFm34rlg+0BXRocGhkiJkEExMJACEFAl9jymYCGwMFCwkIBwIG
    FQgJCgsCBBYCAwECHgECF4AACgkQT1uG/dPJ4OxAAgGA3/O7KxftugoV34ef5+Fd
    Ay6ase8dreDxTq48f63Oafv8AaqLKBoTQ3RX68x9C8gNAX9Guhcl8fKRSSa2NOqb
    5iaUXrIhsbDYjgXd6S1VlIaGqnL+WVRNZGJdPlyx6Y9PSH24cwRfY8pmEgUrgQQA
    IgMDBKc9OpX85WzEyI1rEckrua/aR02ril0rNszmVEhF7k+kjvLFIHFlbEFkjUbb
    1stAkhPtnhF1pIyIxxvlr5wd1ys23RB+ej8UKNORXPxgXRmjxDT47GbQROFJE0lK
    6Z8aWAMBCQmIgQQYEwkACQUCX2PKZgIbDAAKCRBPW4b908ng7KdUAYDyESGHaqCa
    to22FarvjQLzI1QdEA89k3q0Dc1Gjnnceed1vbRFgKHupL0JyudGeNMBf23Oh7pG
    mFpzgj0sklaVwbSynSabTbo6YmGkjbq8gI9j+Diix9DX/zhkpnrdQB7ZOw==
    =vCbI
    -----END PGP PUBLIC KEY BLOCK-----
    
    1. 把这个文字版的公钥,上传到2047网站, 方法见/t/7479

    2. 检查一下自己的个人主页是否显示“公钥”的链接

    3. 退出2047账号,按照登录界面提示操作即可。

      步骤在此强调一下:

      1. 登录界面,输入你的用户名
      2. 登录界面的黄色框中,会出现一串命令,把这串命令复制下来,用Windows CMD或者Linux/Mac 终端运行
      3. 运行结果整个复制黏贴到登录界面的白色框中,再点“用PGP签名登录”。