V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Tedko
V2EX  ›  程序员

防止 Facebook 进行言论审查的 Maskbook, Android 和 iOS 版都开始测试啦

  •  
  •   Tedko ·
    Tedko · 2019-10-20 14:06:15 +08:00 · 7146 次点击
    这是一个创建于 1887 天前的主题,其中的信息可能已经有所发展或是发生改变。
    简单的演示视频:
    感兴趣的话可以下安卓(需要 Google Play )和 iOS 的测试玩:
    Google Play: https://play.google.com/store/apps/details?id=com.dimension.maskbook
    Apple TestFlight: https://testflight.apple.com/join/OGmGmIg1

    功能目前很简单,可以防止 facebook 进行言论审查。代码都开源了 https://github.com/DimensionDev/Maskbook

    我原来发过一个帖子: https://www.v2ex.com/t/587826#reply0
    我们最近在 Hacker Congress 19 (hcpp19) 也有一个演讲:
    44 条回复    2019-10-27 11:31:14 +08:00
    ivydom
        1
    ivydom  
       2019-10-20 14:18:04 +08:00   ❤️ 4
    赞赏 Maskbook 这种做法,不做平行互联网,在现有互联网上拓展
    Tedko
        2
    Tedko  
    OP
       2019-10-20 14:18:22 +08:00
    @ivydom 👍🏻👍🏻
    zhiiker
        3
    zhiiker  
       2019-10-20 14:34:17 +08:00
    很棒的应用,神器啊
    jacketma
        4
    jacketma  
       2019-10-20 14:44:12 +08:00 via Android
    其实我觉得没什么必要。

    都追求隐私 po 文了,何必要 Facebook 上发?
    Facebook 官方有无数算法手段,让这个信息不可见。
    实在不行,还可以根据 terms 封账号。
    Tedko
        5
    Tedko  
    OP
       2019-10-20 14:47:27 +08:00
    Tedko
        6
    Tedko  
    OP
       2019-10-20 14:48:09 +08:00
    @jacketma 其实不光 fb,还可以包括推特之类的 对吧。推特版本下个月上。
    Tedko
        7
    Tedko  
    OP
       2019-10-20 14:49:13 +08:00
    @jacketma

    > Is it allowed? Will they ban me if I use Maskbook?
    > There is no allow or disallow — they will have to accept it because the last enemy for them is the users. If they ban you, it means that they could ban all the other billions of users — smart users like you would soon panic and run for exodus and look for alternatives. Popular support from the users is the most valuable asset for them — that’s why they will never massarce users if there is another option.
    Tedko
        8
    Tedko  
    OP
       2019-10-20 14:58:38 +08:00
    @zhiiker 感谢! 有兴趣可以帮忙看看贡献下代码~
    Rubbly
        9
    Rubbly  
       2019-10-20 15:07:02 +08:00
    Good work!
    Q: 有一个疑问,randomly AES key 在这里的作用是?(pub_key en ran_key) en content 和 pub_key en content 在信息安全流中似乎作用不大?
    Jirajine
        10
    Jirajine  
       2019-10-20 15:09:19 +08:00 via Android   ❤️ 2
    感觉意义不大。
    这东西放在国内会被当作外挂封杀,放在国外当然不会被封,也因而并不需要--用户可以自由选择自己喜欢的加密网络进行通信。
    zhiiker
        11
    zhiiker  
       2019-10-20 15:12:29 +08:00
    @Tedko #8 没问题,star 了
    Rubbly
        12
    Rubbly  
       2019-10-20 15:19:22 +08:00
    @Jirajine 工具不是商品,为什么要考虑会不会被封禁?只要有人有需求(例如我),这种工具就是有意义的,比如你可能都没听过的 PGP,是许多人生活中的必需品。
    zhiiker
        13
    zhiiker  
       2019-10-20 15:19:49 +08:00
    选择加密网络的问题就是人家根本不用那个通讯软件,就像国内你不用微信很难找到人一样。Facebook 和 Twitter 有很大的用户基数,在这上面做应用更可能获得成功。现实情况里,很多应用加了区款链技术反而是减少活跃用户数,增加用户认知成本的一个操作。
    reus
        14
    reus  
       2019-10-20 15:27:37 +08:00   ❤️ 6
    做一个微博版啊,微博也有言论审查,微博用户也要站起来啊!
    zhiiker
        15
    zhiiker  
       2019-10-20 15:28:01 +08:00
    最近没休息好,有点晕...
    现实情况里,很多软件用了加密技术反而是增加用户认知成本、减少活跃用户数的一个操作。
    wdhwg001
        16
    wdhwg001  
       2019-10-20 16:04:54 +08:00 via iPhone
    我反倒觉得,与其加密还不如使用简单、合乎语法但无意义的句子对内容进行混淆。
    jon
        17
    jon  
       2019-10-20 16:32:03 +08:00   ❤️ 2
    微博等国内社交媒体更加需要啊,不过做不了也能理解哈哈哈
    liuxyon
        18
    liuxyon  
       2019-10-20 16:42:20 +08:00
    微信能加密么
    AlexaZhou
        19
    AlexaZhou  
       2019-10-20 16:52:23 +08:00
    既然让别人安装上插件了,那让他们直接换新的通讯软件是否更简单些?
    alphatoad
        20
    alphatoad  
       2019-10-20 17:00:54 +08:00 via iPhone
    有点意思,做个微博版的?

    @AlexaZhou 不可,这涉及到更大的 marketing 和 regulatory 问题
    alphatoad
        21
    alphatoad  
       2019-10-20 17:03:09 +08:00 via iPhone
    @Jirajine 并非如此。所谓社交网络迁移成本非常高,这在哪个国家都一样。
    加密通信服务多了去了,涉及到社交和 usability 的都做的稀烂,不如用现有的平台
    miniwade514
        22
    miniwade514  
       2019-10-20 17:27:21 +08:00
    @Tedko 7 楼。"smart users like you would soon panic and run for exodus and look for alternatives" 用户如果选择离开 Facebook,其实也离开了你们。看起来像是要“挟用户以令脸书”,可能有点理想化了。
    这个项目最大的挑战还是商业上的阻力,一边使用着平台的资源,一边又想逃避平台的规则。
    技术上感觉很酷👍,也许还有更丰富的使用场景。
    diggerdu
        23
    diggerdu  
       2019-10-20 20:26:25 +08:00
    @wdhwg001 RNN-Stega: Linguistic Steganography Based on Recurrent Neural Networks
    ooh
        24
    ooh  
       2019-10-20 20:47:57 +08:00
    既然浏览器扩展都有了,那么直接强行插入岂不是爽歪歪
    ryougifujino
        25
    ryougifujino  
       2019-10-20 20:55:10 +08:00   ❤️ 1
    曾经有过这种想法,没想到被做出来了,但是如果是渣浪的话应该会一刀切把加密的博文全干掉吧
    stabc
        26
    stabc  
       2019-10-20 21:00:32 +08:00
    你这个加密应用是针对私密对话的隐私保护的。跟『内容审查』没什么关系,公开的东西加密无意义。
    wdlth
        27
    wdlth  
       2019-10-20 21:37:06 +08:00
    感觉和用 PGP 什么的差不多
    fvckDaybyte2
        28
    fvckDaybyte2  
       2019-10-20 23:59:58 +08:00 via iPhone
    等推特版……
    cest
        29
    cest  
       2019-10-21 00:09:14 +08:00
    @stabc #26 加密的私密对话还能拿到这是 a->b 的 metadata,公开的加密讯息,你连他是跟谁说,你都没法确定
    aptx4689
        30
    aptx4689  
       2019-10-21 00:14:17 +08:00
    很有趣的项目
    不过在国内确实不行,如#25 所说
    delpo
        31
    delpo  
       2019-10-21 00:14:37 +08:00
    @stabc 我理解者各项目的意思应该是规避 facebook 对内容的获取,最终目的是构建一个类似私密朋友圈的圈子.
    这么看推特 /微博版本似乎没必要,如果说发 fb 动态是为了社交,发推一般都是为了让更多人看到吧.
    McContax
        32
    McContax  
       2019-10-21 00:45:24 +08:00 via iPhone
    我第一次接触发消息还要把对方公匙复制过来加密的时候,那是我第一次用洋葱上暗网,是个有趣的想法,特别是在海外,言论审查不少于国内,而且还有不小一部分人很反感隐私被窥探,持观望状态
    580a388da131
        33
    580a388da131  
       2019-10-21 01:58:26 +08:00
    类似于本社区的 base64 吗
    580a388da131
        34
    580a388da131  
       2019-10-21 01:58:48 +08:00
    做等打仗 -_-
    Hoshizora
        35
    Hoshizora  
       2019-10-21 09:43:47 +08:00 via Android
    @liuxyon #18 微信有类似的,比如微 x 就有
    ShuoHui
        36
    ShuoHui  
       2019-10-21 10:03:24 +08:00
    不怎么用 Facebook,期待下个月 Twitter 版本
    KuzhiBake
        37
    KuzhiBake  
       2019-10-21 10:18:10 +08:00 via Android
    支持
    yisiliu
        38
    yisiliu  
       2019-10-21 11:44:16 +08:00   ❤️ 1
    我来统一回复一下大家的问题


    @Rubbly 每一个帖子被一个 unique aes key 加密,这个为了还是实现一个类似 user group permission 的系统,也是一种 forward secrecy 的保证,在一个 aes key 被 compromise 的情况保证其他的 post 不会被 compromise。但也可以支持一种 hide from no one but facebook 的半加密模式,这样就类似于 base64 了。


    @Jirajine 我觉得可以理解你的想法,但是现实就是,大部分用户都不会离开自己的 comfort zone,不想离开自己一直用的通讯软件 /工具 /平台,所以我们用了这么一种 piggy-back 的方式来帮助用户在任意的平台上都能实现端对端加密。maskbook 是我们在社交网络上的解决方案,在 IM 上我们还有 tessercube.com 可以来尝试一下,现在这个版本本质上就是一个 PGP 的移动版实现。


    @zhiiker 谢谢,这也是我们的出发点,上面提到的 tessercube.com 做的是一个移动端的输入法,可以在输入法的 context 下完成端对端加密,具体可以看一下我们官网或者在 iOS App Store/ Android PlayStore 上面搜索 tessercube


    @reus 暂时不敢,国内严禁匿名社交和加密社交的


    @wdhwg001 这个我们在做,但是也是对加密后的文本转回一个自然语言文本,相应的,我们也会很快上线一个做图片隐写的选项,可以把加密内容藏在图片里然后发出来


    @jon 谢谢理解,暂时实在是没办法,但我也一直比较想要在小范围里推一下,比如说同人写手 /画师圈


    @liuxyon 嗯嗯,iOS App Store/ Android PlayStore 上面搜索 tessercube,官网 tessercube.com


    @AlexaZhou 这个是个问题,我们的初衷,就是让大家不需要离开自己惯用的软件 /平台,除非我们做得大了用户多了才会想要不要做自己的平台~


    @alphatoad 微博的问题上面也说了~我们想的就是,现有的互联网几千亿美金的基础建设已经做的很好了,为什么要推翻他们呢?我们的一个宗旨就是:Turn giant platforms into infrastructures,那么好的 UI 那么好的 CDN,别浪费了。。


    @miniwade514 嗯嗯,谢谢,我觉得 FB 用户很难离开 FB,毕竟自己几乎所有的社交都在 FB 上,除非叫自己所有的好友都离开 FB 迁移到另一个平台上才行,这个我觉得基本上是做不到的,我们现在推广的方式是先在技术社区推,然后再寄希望于口口相传帮助我们拓宽市场


    @diggerdu interesting - thanks


    @ooh 直接插入他们的 UI 吗?我们就是这么做的呀


    @ryougifujino 很难 detect,我们现在在推广阶段,所以会使用比较 explicit 的特征,在未来用户可以选择用真正的 "stealth mode"


    @stabc 内容审查的时候,没办法证明这是“隐私保护”呀


    @wdlth 对的,但是 PGP 本身是一个 protocol,我们做的是让用户能够更好在网上冲浪的时候体验端对端加密对他们带来的好处。可以试一下我们的 PGP keyboard - tessercube.com


    @fvckDaybyte2 soon brother soon


    To be continued...
    Jirajine
        39
    Jirajine  
       2019-10-21 15:12:59 +08:00   ❤️ 2
    @yisiliu #38 事实上国外并没有国内那样严重的全网封闭,封锁式的审查,即使 facebook 等平台删一些东西也意义不大,因为它不可能像中国那样全网封杀,作用基本上仅限于“降低影响”。
    使用 E2E 加密更多的是为了 privacy 而不是 anti-censorship,如楼上所说,像 facebook,twitter 本身就是公开的内容,发布就是为了让更多人看到,“言论审查”则是为了降低影响让更少人看到,在这种情况使用 PGP 并不合适,无法同时做到“扩大影响”与“避免审查”。

    国外这些平台相对比较开放,不会限制你使用这种“插件”(外挂),也因其开放,你可以随意使用任何加密网络通信——你让别人使用 PGP 反倒不如让别人使用其他成熟的加密产品方便。
    想想在国内的封闭平台上会发生什么:如微信(我认为最需要这东西的是微信),完全私有的客户端,加插件会被直接当外挂封号,也因其封闭,推荐其他加密平台(这种平台不会被允许合法存在吧)则会被当作广告。

    所以结果就是:如果我能用,则事实上并不需要;如果我需要,则事实上并不能用。一个简单的道理:内容审查,gfw,实名制,备案,牌照,文化导向等等其实都是一种东西,它们相辅相成相互配合才能取得有效的结果。
    Tedko
        40
    Tedko  
    OP
       2019-10-21 22:28:51 +08:00 via iPhone
    @Jirajine fb 其实不需要做到封杀 or 之类的 他只需要影响关键一些人群 比如几百 /千万人,就可以影响 minzhu zhengzhi ;比如 2016 美国大选,脱欧。

    其实我们正式上线前的今年三四月我在 Austin 和 Kaiser 姐妹聊过一次,就是 The Great Hack 主角。说实话虽然他们自己争议不小,但我们都对目前的民粹主义保守主义思潮抱着悲观的态度。事情只会越来越糟。西班牙已经也要建 fire wAll 了。

    另外 fb 当然会进行审查。比如你可以再 facebook、messenger,instagram 任何一个平台发 maskbook.com 这个链接试试看 看会发生什么
    Tedko
        41
    Tedko  
    OP
       2019-10-21 22:30:06 +08:00 via iPhone
    @Jirajine 微信你可以👀 tessercube.com 全开源了。下一个版本会支持 ecc
    Tedko
        42
    Tedko  
    OP
       2019-10-21 22:32:29 +08:00 via iPhone
    @Jirajine 有一点要更正一下 我们也可以做到“让更多人看到” 比如 all ur firend 但不给 fb 看
    Tedko
        43
    Tedko  
    OP
       2019-10-26 20:25:44 +08:00 via iPhone
    我们开了两个捐款地址,有兴趣支持的可以帮我们一起搞事情🙏🙏 BTC: 3PRrXj1HTXDc4j9SCQZ6hovpa74iimqtgX

    ETH: 0xD71c7150962fd484a4291a193c85426Df9EaABbB
    Tedko
        44
    Tedko  
    OP
       2019-10-27 11:31:14 +08:00
    @ooh 可以
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5758 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 06:24 · PVG 14:24 · LAX 22:24 · JFK 01:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.